我在 Cent7 系统上的 2 个 tomcat 服务器前面设置了 NGINX 负载均衡器。当我尝试从 LB 中拉取它们时,我只是从默认安装中获取默认的 index.html NGINX 页面。我已经阅读了很多指南,但我不确定我失败了什么。我在 /etc/nginx/conf.d/ 文件夹中创建了一个 load-balancer.conf 文件,它看起来像这样:
upstream backend {
server 192.168.80.123;
server 192.168.80.122;
}
server {
listen 80;
location / {
proxy_pass http://backend;
}
}
nginx.conf 文件现在是默认的。我遵循了一些指南,这些指南的设置类似于 apache 和可用站点,但得到了相同的结果。好像我在某个地方丢失了一些东西,但我找不到在哪里。无论我尝试什么,它都会提取 /usr/share/nginx/html 中的默认 index.html 文件。
答案1
用于nginx -T
测试您的配置,更重要的是查看正在使用的实际配置nginx
。
从那里开始/etc/nginx/nginx.conf
,因为所有其他文件都从那里开始。
答案2
我最终删除了文件夹load-balancer.conf
中的文件/etc/nginx/conf.d/
并创建了一个default.conf
文件。我添加了
server_name tomcat-test.com;
listen
并重新启动服务中的端口后.conf
。现在,一切正常。