Acontece que essa foi uma situação em que meu aplicativo foi configurado para redirecionar inicialmente e isso estava causando o problema.
Estou tentando usar o nginx como um 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 back-end é 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. Eu acessei 123.123.123.123 no meu navegador, e a página aparece. Mas agora a URL no navegador diz link .
Preciso usar uma regra de regravação ou algo assim para manter o URL correto? Não quero que seja diferente quando vou a diferentes servidores suportados. Nenhum dos tutoriais que li mencionou algo sobre isso.
Acontece que essa foi uma situação em que meu aplicativo foi configurado para redirecionar inicialmente e isso estava causando o problema.
Tags nginx load-balancing