Nginx只响应三个虚拟服务器中的两个定义?

我有一个相当混乱的问题,只影响我的三个nginx反向代理服务器之一。 我用三个虚拟服务器定义了一个conf文件,如下所示:

 # Django upstream tickets { server 10.11.12.10; } server { listen 107.181.80.13:80; #listen 107.181.80.13:443 ssl; #ssl_certificate /etc/nginx/ssl/SL.AQTS.COM_SSL.crt; #ssl_certificate_key /etc/nginx/ssl/SL.AQTS.COM_SSL.key; server_name members.aqtsolutions.com; location / { proxy_pass http://tickets; proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504; proxy_redirect off; proxy_buffering off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } # WordPress (Linux) upstream wp_server { server 10.11.12.9; } server { listen 107.181.80.13:80; server_name ubnt.aqtsolutions.com; #rewrite ^/wordpress/(.*)$ /$1 last; location / { proxy_pass http://wp_server; proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504; proxy_redirect off; proxy_buffering off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Upgrade $http_upgrade; #proxy_cookie_path /wordpress/ /; #sub_filter /wordpress/ /; #access_log off; } } # WordPress (Windows) upstream wp_server_office { server 50.247.86.20; } server { listen 107.181.80.13:80; server_name aqtsolutions.com www.aqtsolutions.com; #rewrite ^/wordpress/(.*)$ /$1 last; location / { proxy_pass http://wp_server_office; proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504; proxy_redirect off; proxy_buffering off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Upgrade $http_upgrade; #proxy_cookie_path /wordpress/ /; #sub_filter /wordpress/ /; #access_log off; } } 

但我只能访问members.aqtsolutions.com (Django)和www.aqtsolutions.com/aqtsolutions.com ))。 ubnt.aqtsolutions.com返回“未find服务器”。

就像我之前所说,这似乎只影响我的反向代理之一,我的其他人(在.org.net域)服务超过2个虚拟服务器就好了。

浏览器中的“未find服务器”通常表示无法将主机名parsing为IP地址。

我注意到, ubnt.aqtsolutions.com没有解决,但另外两个名字。

这可能是你的nginxconfiguration很好,你只是有一个缺less的DNS条目。

可能是因为你没有DNSloggingubnt.aqtsolutions.com

 nslookup ubnt.aqtsolutions.com 8.8.8.8 Server: 8.8.8.8 Address: 8.8.8.8#53 ** server can't find ubnt.aqtsolutions.com: NXDOMAIN