Nginx Web 服务器不显示 Web 内容。浏览器中仅显示默认 Nginx 页面

Nginx Web 服务器不显示 Web 内容。浏览器中仅显示默认 Nginx 页面

这是我调用网页时出现的页面,错误页面我使用 Nignx 负载均衡器配置了两个 Nginx Web 服务器节点。

192.168.0.100 - Nginx 负载均衡器
192.168.0.101 - Nginx web 服务器 1
192.168.0.102 - Nginx web 服务器 2

如果我通过负载均衡器调用网站,则无法正常工作,浏览器中只会显示默认的 Nginx 页面。但是当我单独调用每个 Web 服务器时,它们都运行良好。这是我的负载均衡器配置。我需要在这里进行任何更改吗?

http {
    upstream website1 {
        server 192.168.0.101;
        server 192.168.0.102;
        }

server {
    listen 80; # Listen on the external interface
    server_name  192.168.0.100;

location / {
        proxy_pass  http://website1;
        }
    }
}

答案1

尝试将上游从http块中取出并将端口添加到上游配置中:

upstream website1 {
    server 192.168.0.101:80;
    server 192.168.0.102:80;
    }

另外,您是否启用了此配置?应该在 中sites-enabled,或者在某些配置中,这些配置会include进入实时配置。

相关内容