Web nginx默认虚拟主机覆盖所有

Web nginx默认虚拟主机覆盖所有,web,nginx,config,Web,Nginx,Config,希望有人能提供帮助,我一直在尝试使用虚拟主机设置nginx,但默认主机总是覆盖我指定的任何其他主机 这是我在/etc/nginx/sites-enabled中找到的配置文件 而access.log显示 提前感谢您的帮助/想法 蚂蚁我也有同样的问题。你有没有想过? server { listen 80; server_name sub.example.com; return 404; } server { listen 80 default; server

希望有人能提供帮助,我一直在尝试使用虚拟主机设置nginx,但默认主机总是覆盖我指定的任何其他主机

这是我在/etc/nginx/sites-enabled中找到的配置文件

而access.log显示

提前感谢您的帮助/想法


蚂蚁

我也有同样的问题。你有没有想过?
server {
    listen 80;
    server_name sub.example.com;
    return 404;
}

server {
    listen 80 default;
    server_name *.example.com;
    return 501;
}
*.*.*.* - - [30/Oct/2013:04:09:11 +0400] "GET / HTTP/1.1" 501 582 "http://sub.example.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.101 Safari/537.36"
*.*.*.* - - [30/Oct/2013:04:09:14 +0400] "GET / HTTP/1.1" 501 582 "http://www.example.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.101 Safari/537.36"