Apache ProxyPass somente se de um subdomínio

2

Eu tenho dois servidores, ambos executando o Apache.
Servidor 1 e 2 estão no mesmo endereço IP público.
Servidor 1 tem um IP de rede de 192.168.1.101
O servidor 2 tem um IP de rede de 192.168.1.102

example.com vai para o servidor 1. É exatamente isso que eu quero.
Eu gostaria que o beta.example.com/* fosse para o Servidor 2, através de um proxy reverso do Apache.
No entanto, gostaria que apenas o beta.example.com/* fosse para o Servidor 2.

Como eu configuraria o Apache para o servidor proxy 2 somente com o subdomínio?

    
por Yoshiyahu 04.12.2011 / 03:57

1 resposta

6

Estou assumindo que a requisição para ip público vai para server1. Você pode tentar esta configuração básica no server1 usando NameVirtualHost e mod_proxy module.

NameVirtualHost *:80

<VirtualHost *:80>
ServerName beta.example.com
ProxyPass / http://192.168.1.102/
ProxyPassReverse / http://192.168.1.102/
</VirtualHost>

<VirtualHost *:80>
ServerName example.com
DocumentRoot /var/www/example
</VirtualHost>
    
por 04.12.2011 / 10:51