
Estou tentando usar o nginx como balanceador de carga e está funcionando muito bem. Um problema, no entanto.
A caixa de balanceamento de carga está em 123.123.123.123 e a caixa de backend está em 456.456.456.456. Então eu tenho essa configuração:
upstream backend {
server 456.456.456.456;
}
server {
listen 80;
server_name 123.123.123.123;
access_log off;
error_log off;
location / {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://backend;
}
}
Isso funciona muito bem. Acertei 123.123.123.123 no meu navegador e a página apareceu. Mas agora o URL no navegador dizhttp://456.456.456.456.
Preciso usar uma regra de reescrita ou algo assim para manter o URL correto? Não quero que seja diferente ao acessar diferentes servidores com suporte. Nenhum dos tutoriais que li mencionou nada sobre isso.
Responder1
Acontece que esta foi uma situação em que meu aplicativo foi configurado para redirecionar inicialmente e isso estava causando o problema.