usa um domínio em um servidor para carregar um aplicativo em outro servidor

1

Eu tenho um aplicativo sentado em um sistema operacional Ubuntu localizado em um servidor. Ele responde a um endereço IP com domínio, digamos, abc.com. Agora há outro servidor que responde ao domínio, digamos, chamado xyz.com. O aplicativo não fica nesse servidor. Eu quero que o domínio xyz.com, quando chamado, carregue o aplicativo no outro servidor (o servidor com abc.com). No entanto, também quero que o domínio abc.com carregue esse mesmo aplicativo também. Eu não tenho 100% de certeza sobre como fazer isso, pois outras mudanças no mod_rewrite podem resultar nisso.

obrigado pela resposta

    
por JohnMerlino 12.12.2011 / 17:22

1 resposta

1

Aqui está um trecho de um artigo que escrevi para proxies reversos. Não é exatamente o tópico que você está tentando fazer, mas pode lhe dar algumas orientações e idéias.

Pode haver momentos em que você precisa ter vários servidores da Web, mas recebeu apenas um endereço IP público. O problema que você enfrentará é que deseja que seus vários domínios resolvam o mesmo endereço IP, mas aponte para um servidor diferente. Isso é muito factível com o Apache. Eu configurei um servidor gateway dentro da minha nuvem privada com um endereço 192.168.1.2. Eu tenho vários servidores web com endereços locais; 192.168.1.10 e 192.168.1.11 por exemplo.

No meu servidor Gateway, eu instalo o Apache e os arquivos mod_proxy. Quando isso estiver concluído, poderei configurar os hosts virtuais para encaminhar o domínio.

<VirtualHost *:80>
   DocumentRoot /var/www/example.org
    ServerName *.example.org
    ProxyRequests Off
    <Proxy *>
      Order deny,allow
      Allow from all
    </Proxy>
    ProxyPreserveHost on
    ProxyPass / http://192.168.1.10/
    ProxyPassReverse / http://192.168.1.10
</VirtualHost>

<VirtualHost *:80>
   DocumentRoot /var/www/example.com
    ServerName *.example.com
    ProxyRequests Off
    <Proxy *>
      Order deny,allow
      Allow from all
    </Proxy>
    ProxyPreserveHost on
    ProxyPass / http://192.168.1.11/
    ProxyPassReverse / http://192.168.1.11/
</VirtualHost>

Reinicie o Apache e configure seu roteador para aceitar conexões de entrada para o endereço local 192.168.1.2.

    
por 12.12.2011 / 17:27