Quando você estiver usando o mod_proxy com essa configuração, o Host:
-header original será substituído pelo que você escreveu em ProxyPass
. Portanto, quando um cliente se conecta ao seu servidor domainc
, o cliente enviará o cabeçalho Host: www.domainc.com
. Seu proxy reverso removerá esse cabeçalho e, em vez disso, enviará Host: [IP of server]
. E como você não tem o IP listado em nenhum VirtualHost, o apache simplesmente escolherá o primeiro na lista de virtualhost, ou seja, domaina.com
.
A melhor maneira de corrigir isso é alterar a configuração do proxy, adicionando a linha
ProxyPreserveHost On
Isso fará com que o apache reutilize o host original: -header ao se conectar ao servidor de back-end.
(Você também pode adicionar o endereço IP à configuração do virtualhost do domainc.com, mas você terá exatamente o mesmo problema se quiser fazer proxy em qualquer outro domínio no servidor, portanto não é o que eu recomendaria. )