Como na execução de vários servidores Web em vários servidores em um IP estático [duplicado]

1

Eu tenho um Ip estático como 1233.22.33.44 e eu tenho dois servidores que possuem IP: Servidor 1: 192.168.1.1 Servidor 2: 192.168.1.2

Servidor 1 executando o Website no padrão da Porta 80, posso acessar a Web no Servidor 1 através do link e quero configurar o Servidor da Web em Execução no Servidor 2, como posso fazer isso? Obrigado pela resposta!

PS: Desculpe pelo meu inglês.

    
por Thanh 26.05.2014 / 18:44

1 resposta

0

Você tem várias soluções: balanceamento de carga (keepalived por exemplo) ou proxy reverso (apache ou nginx, por exemplo).

Aqui está uma configuração de amostra para o nginx como um proxy reverso:

upstream backend {
        ip_hash;
        server 192.168.1.1;
        server 192.168.1.2;

}

upstream sorry {
        server public_ip;
}


server {
        listen   80; ## listen for ipv4; this line is default and implied

        location / {
                error_page 502 504 = @fallback;
                proxy_pass http://backend;
                proxy_set_header Host $http_host;
                proxy_read_timeout 150;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }

        location @fallback {
                proxy_pass http://sory;
        }
}
    
por 26.05.2014 / 18:48

Tags