Encaminho meus pedidos http do meu ip para outro servidor

1

Eu preciso encaminhar qualquer solicitação http do meu IP do servidor antigo para o meu novo IP.

Eu migrei servidores e há alguns domínios com TTL alto e não consegui atualizar. É possível pegar todos os pedidos HTTP de um servidor rodando o centos / whm / php / apache 2+ e encaminhá-los para o novo ip?

Como tenho centenas de domínios, prefiro uma solução que envolva a execução de um aplicativo na caixa do Linux que enviará as solicitações automaticamente para a nova caixa.

Pensamentos?

Eu tentei usar tabelas IP e encaminhar todas as conexões de entrada usando a cadeia de pré-alinhamento, mas parece que isso só funciona para encaminhar para endereços IP internos, e o novo IP é externo.

    
por Jason 14.11.2011 / 03:59

1 resposta

1

Basicamente, você precisa configurar nginx no seu IP antigo. E você deve alterar sua configuração para fazê-lo agir como um proxy reverso, algo assim:

server {
        listen   80 default;
        server_name  localhost;

        access_log  /var/log/nginx/localhost.access.log;

        location / {
                proxy_pass         http://your_new_ip_here:80/;
                proxy_redirect     off;
                proxy_set_header   Host             $host;
                proxy_set_header   X-Real-IP        $remote_addr;
                proxy_set_header   X-Forwarded-For  $remote_addr;

                client_max_body_size       10m;
                client_body_buffer_size    128k;

                proxy_connect_timeout      90;
                proxy_send_timeout         180;
                proxy_read_timeout         180;

                charset utf-8;
        }
}
    
por 14.11.2011 / 04:06