alibaba / tengine

A distribution of Nginx with some advanced features
https://tengine.taobao.org
BSD 2-Clause "Simplified" License
12.83k stars 2.52k forks source link

在两个以上server中配置xquic时,报nginx: [warn] protocol options redefined for 0.0.0.0:443 #1881

Open ff2035 opened 11 months ago

ff2035 commented 11 months ago

1.配置默认server外,只有一个xquic站点时,nginx -t 检查一切正常,如下

server { 
        listen          443  reuseport http2 ssl default_server;
        listen          443  reuseport xquic default_server;
        ssl_certificate /usr/local/nginx/conf/ssl/nginx.crt;
        ssl_certificate_key /usr/local/nginx/conf/ssl/nginx.key;
    server_name     _;
        #root            /usr/local/nginx/html/;
    return          444;
}

  server { 
        listen          443  xquic;
        listen          443  http2 ssl;
    server_name     a.test.com;
       ...
}
  1. 配置两个以上xquic站点时,nginx -t 检查,会报:nginx: [warn] protocol options redefined for 0.0.0.0:443 in /usr/local/nginx/conf/vhost/aaa.conf:79,
    warn信息里的79行,内容就是第二个server 的 listen 443 xquic;
server { 
        listen          443  reuseport http2 ssl default_server;
        listen          443  reuseport xquic default_server;
        ssl_certificate /usr/local/nginx/conf/ssl/nginx.crt;
        ssl_certificate_key /usr/local/nginx/conf/ssl/nginx.key;
    server_name     _;
    return          444;
}

  server { 
        listen          443  xquic;
        listen          443  http2 ssl;
    server_name     a.aaa.com;
       ...
}

  server { 
        listen          443  xquic;
        listen          443  http2 ssl;
    server_name     b.bbb.com;
       ...
}
lianglli commented 11 months ago

这个warn对功能无任何影响,可忽略。

ff2035 commented 11 months ago

这个warn对功能无任何影响,可忽略。 虽说不影响,但每多一个server配置,就多一条warn信息,server一多每次nginx -t 检查 都一堆warn,影响心情

iczero commented 10 months ago

Hi, this bug should be fixed in https://github.com/alibaba/tengine/pull/1905.