Nginx balanceamento de carga e manutenção de URLs

2

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.

    
por Steve Klabnik 27.01.2010 / 21:44

1 resposta

1

Acontece que essa foi uma situação em que meu aplicativo foi configurado para redirecionar inicialmente e isso estava causando o problema.

    
por 27.01.2010 / 22:25