在Debian 12上安装完nginx,同样的配置文件,结果在加载设置时提示如下警告:

nginx: [warn] the "listen ... http2" directive is deprecated, use the "http2" directive instead in /etc/nginx/conf.d/wiki.mindseed.cn.conf:5

配置文件最初是根据Oneinstack的默认配置生成的,如下:

server {
    listen 443 ssl http2;
    listen [::]:443 ssl http2;

原来,Nginx从1.25版以后,上述写法已经被弃用了,正确写法应该是:

server {
    listen 443 ssl;
    listen [::]:443 ssl;
    http2 on;

查看了oneinstack的安装版本,nginx为1.24版,难怪它用的配置文件没问题。

最后修改:2025 年 01 月 07 日
如果觉得我的文章对你有用,请随意赞赏