Um endereço IP, dois sites, em duas máquinas

5

Eu quero configurar vários sites (atualmente dois) hospedados em duas máquinas diferentes, usando um endereço IP externo. Cada um desses sites estará em diferentes subdomínios ou domínios.

Existe uma maneira que eu poderia aproveitar o servidor Ubuntu para perguntar como meu ponto de entrada na minha rede (depois do meu firewall) para direcionar o tráfego da máquina apropriada com base no cabeçalho do host de alguns dos meios? Eu fiz isso no passado com o Microsoft Proxy Server / ISA. A Microsoft chamou esse recurso de "proxy reverso".

Muito obrigado pela sua ajuda

Matt

    
por Matthew Pomar 11.05.2011 / 13:09

3 respostas

5

Você pode instalar o Apache e configurá-lo como um proxy reverso:

sudo apt-get install apache2
sudo a2enmod proxy proxy_http

Crie um / etc / apache2 / sites-available / site1 com o seguinte conteúdo:

<VirtualHost *:80>
  ServerAdmin [email protected]
  ServerName www.site1.net
  ProxyPass / http://local_site1_server/
  ProxyPreserveHost on
</VirtualHost>

Então

sudo a2ensite site1
sudo /etc/init.d/apache2 restart
    
por João Pinto 11.05.2011 / 13:35
1

Você pode configurar um proxy reverso usando diferentes ferramentas, como o Apache. Você precisa lembrar que, para ter vários servidores atrás de um único endereço IP, você precisa de algumas coisas: - um endereço IP local exclusivo para cada servidor atrás desse endereço IP exclusivo - uma maneira de distinguir com exclusividade o tráfego de entrada e redirecioná-lo adequadamente

O tráfego pode ser redirecionado com base em diferentes coisas que um proxy reverso pode manipular: - O endereço IP de origem - A porta real usada no endereço IP de destino (você) - para HTTP / HTTPS, você também pode redirecionar com base na parte do nome do host do cabeçalho HTTP [S].

O terceiro é provavelmente o que você deseja usar, a menos que esteja pronto para anunciar alguns serviços da Web em execução em uma porta não padrão.

E, é claro, a segurança é sempre a prioridade e sua configuração deve ser verificada por um especialista ou passar por uma verificação profunda para garantir que ela não seja vulnerável a ataques. Mantenha seu proxy reverso ou software de firewall sempre atualizado.

    
por jfmessier 11.05.2011 / 14:01
0

Sim, há vários servidores da Web Linux e servidores proxy que podem atuar como proxies reversos, enviando solicitações de página para servidores diferentes com base no nome do host na solicitação http. Eu recomendo dar uma olhada em nginx .

    
por Mike Scott 11.05.2011 / 13:16

Tags