NGINX LoadBalancer não está funcionando, apenas obtendo o index.html padrão em LB, não os servidores upsteam

1

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.

    
por saleetzo 09.05.2017 / 20:35

2 respostas

0

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.

    
por 09.05.2017 / 22:49
0

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.

    
por 09.05.2017 / 23:08