Use nginx -T
para testar sua configuração e, mais importante, veja a configuração real que o nginx
está usando.
Comece em /etc/nginx/nginx.conf
, já que todos os outros arquivos estão incluídos.
Eu configurei um balanceador de carga NGINX na frente de dois servidores tomcat em um sistema Cent7. Quando tento extraí-los do LB, acabei de obter a página padrão index.html NGINX da instalação padrão. Eu passei por um monte de guias, mas não tenho certeza do que estou falhando. Eu criei um arquivo load-balancer.conf na pasta /etc/nginx/conf.d/ e ficou assim:
upstream backend {
server 192.168.80.123;
server 192.168.80.122;
}
server {
listen 80;
location / {
proxy_pass http://backend;
}
}
Os arquivos nginx.conf são padrão agora. Eu segui alguns guias que tinham uma configuração semelhante ao apache com sites disponíveis, mas obtive os mesmos resultados. Parece que estou perdendo alguma coisa em algum lugar, mas não consigo encontrar onde. Não importa o que eu tente, basta acessar o arquivo index.html padrão que está em / usr / share / nginx / html.
Por favor, deixe-me saber se vocês têm uma idéia de onde eu cometi um erro. Agradeço antecipadamente pelo seu tempo.
Use nginx -T
para testar sua configuração e, mais importante, veja a configuração real que o nginx
está usando.
Comece em /etc/nginx/nginx.conf
, já que todos os outros arquivos estão incluídos.
Acabei de excluir meu arquivo load-balancer.conf
na pasta /etc/nginx/conf.d/
e criei um arquivo default.conf
. Eu adicionei
server_name tomcat-test.com;
após a listen
port no serviço .conf
e reiniciado. Agora está tudo funcionando.
Tags nginx tomcat load-balancing