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. )