Nginx空服务器名冲突警告及域名指向错误问题求助
Nginx空服务器名冲突警告及域名指向错误问题求助
大家好,我最近配置Nginx时遇到了两个棘手的问题,想请各位帮忙支招:
首先,执行nginx -t检查配置时,总会弹出以下警告:
2022/12/29 05:10:23 [warn] 24920#24920: conflicting server name "" on 0.0.0.0:80, ignored 2022/12/29 05:10:23 [warn] 24920#24920: conflicting server name "" on [::]:80, ignored
我的服务器上运行着两个站点,对应的配置文件内容如下:
home.conf
server { listen 80 default_server; listen [::]:80 default_server; root /var/www/home; index index.html server_name int.mycompany.lan; location / { # First attempt to serve request as file, then # as directory, then fall back to displaying a 404. try_files $uri $uri/ =404; } }
bug.conf
server { listen 80; listen [::]:80; root /var/www/bug; index index.html server_name bug.int.mycompany.lan; location / { # First attempt to serve request as file, then # as directory, then fall back to displaying a 404. try_files $uri $uri/ =404; } }
除此之外还有个奇怪的问题:访问bug.int.mycompany.lan时,总是跳转到int.mycompany.lan的站点内容,完全不是预期的页面。
我试过两种临时解决办法:要么删掉其中一个配置文件在/etc/nginx/sites-enabled里的软链接,要么把其中一个站点的端口改成8081,这样警告就消失了,但这显然不是长久之计。有没有正确的配置方式能同时解决这两个问题呢?
备注:内容来源于stack exchange,提问作者gynetik
相关产品推荐
相关产品推荐

