Redirecionar subdomínio no servidor ubuntu 14.04 para o servidor interno de janelas com endereço IP

1

Eu quero enviar o tráfego direcionado para remote.mydomain.com para um servidor Windows com um endereço IP interno. O tráfego do exterior atinge o nosso endereço IP público e é direcionado para a nossa caixa do servidor Ubuntu 14.04, onde também o nosso site está hospedado.

Atualmente, estamos usando o proxyhost vhost para redirecionar o tráfego para o servidor Windows:

<VirtualHost *:80>
    ServerName remote.mydomain.com
    ProxyPass / http://172.18.1.8:80/
    ProxyPassReverse / http://172.18.1.8:80/
</VirtualHost>

Mas o problema é que o navegador mostra o endereço IP interno assim:

http://172.18.1.8/Remote/.....

Eu também preciso configurar o ssl na caixa do Windows.

Qualquer entrada seria apreciada.

Solução:

adicione 'ProxyPreserveHost On' no vhost .conf

e

ProxyPreserveHost On
ProxyPass /remote http://172.18.1.8:80/
ProxyPassReverse /remote http://172.18.1.8:80/

no vhost .conf do próprio domínio e funciona agora.

    
por stadtkind 19.11.2015 / 16:23

1 resposta

1

Você pode adicionar a opção ProxyPreserveHost On no seu arquivo de configuração de host virtual vhos.conf , o que deve resolver seu problema. Sua configuração deve ficar assim.

ProxyPreserveHost On
ProxyPass /remote http://172.18.1.8:80/
ProxyPassReverse /remote http://172.18.1.8:80/

When enabled, this option will pass the Host: line from the incoming request to the proxied host, instead of the hostname specified in the ProxyPass module="mod_proxy" line.

Como indicado nos documentos do Apache aqui: link

    
por 20.11.2015 / 15:44