在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版,难怪它用的配置文件没问题。