Substitua a modificação do arquivo do host local por remoto. Servidor proxy ou outra coisa?

0

Eu preciso encontrar uma solução para um problema descrito abaixo (ambos os servidores executando o CentOS 6)

Meu objetivo é ter um site visível para o público em que um cliente digitará o próprio domínio mydomain.com e, em seguida, esse servidor exibirá o site de teste localizado no IP a.b.c.d (o site está codificado como mydomain.com)

Em um mundo real, o tech savvy client mudará o arquivo host do Windows e apontará mydomain.com para abcd, mas não há muito desse tipo de cliente ou alguns deles têm medidas de segurança que não permitem alterar o arquivo host. / p>

Posso fazer isso com um servidor proxy e modificar o arquivo / etc / host apontando um nome de domínio específico para o IP correto ( exemplo )? Ou eu preciso de outro jeito? Escolha ideal será algo como as ofertas do Hide My Ass.

Obrigado por qualquer ajuda.

    
por JackTheKnife 24.09.2014 / 16:37

1 resposta

1

Você pode configurar uma entrada de DNS como staging.mydomain.com e fazer com que o cliente veja isso.

Outra forma seria usar mod_rewrite e mod_proxy no servidor, nesse caso você não teria que falar com o cliente ...

Nesse caso, você vai querer fazer algo assim no Servidor A:

NameVirtualHost *
<VirtualHost *>
    ServerName owncloud.mydomain.com

    ProxyRequests Off
    <Proxy *>
        Order deny,allow
        Allow from all
    </Proxy>

    ProxyPass / http://192.168.0.10:80/
    ProxyPassReverse / http://192.168.0.10:80/
    <Location />
        Order allow,deny
        Allow from all
    </Location>
</VirtualHost>

Dependendo do seu aplicativo, talvez seja necessário usar um ou todos os itens a seguir:

X-Forwarded-For - The IP address of the client.
X-Forwarded-Host - The original host requested by the client in the Host HTTP request header.
X-Forwarded-Server - The hostname of the proxy server.

Dê uma olhada na documentação do mod_proxy para mais dicas e truques.

Referências

Usando o Apache com hosts virtuais e mod_proxy

Fonte

    
por 24.09.2014 / 17:11