负载均衡器显示错误404页面

我有以下configuration:

upstream backend { server xx.azurewebsites.net; server xxx.azurewebsites.net; } server { listen 80 default_server; listen [::]:80 default_server; root /var/www/html; server_name_; location / { proxy_pass http://backend; } } 

问题是请求总是返回一个错误404页面: https : //i.gyazo.com/cb0b81014aac8ea979ad77b246c79377.png

通过浏览器访问xx.azurewebsites.net或xxx.azurewebsites.net工作,但不通过负载平衡器时。 除了azurewebsites.net,我也尝试了其他网站,他们也显示4040页面。

有人知道我在这里错过了什么吗?

nginx.conf:

 user Azureuser; // I changed the user from www-user to Azureuser, did't help though worker_processes auto; pid /run/nginx.pid; events { worker_connections 768; } http { sendfile on; tcp_nopush on; tcp:nodelay on; keepalive_timeout 65; types_hash_max_size 2448; include /etc/nginx/mime.tyoes; default_type application/octet-stream; gzip on; gzip_sidable "msie6"; include /etc/nginx/conf.d/*.conf; include /etc/nginx/sites-enabled/*; } 

Loadbalancer:vm-lb-nginx.northeurope.cloudapp.azure.com

服务器1:spd1.azurewebsites.net

服务器2:spd2.azurewebsites.net

 Ensure your can visit real server through 80 port.please have a try. If ok, you should check your dns about the domainName. upstream webservers { server xx.azurewebsites.netIP; server xxx.azurewebsites.netIP; } server { listen 80; server_name localhost; location / { index index.html index.htm; proxy_pass http://webservers; proxy_set_header X-Real-IP $remote_addr; }