Eu tenho uma VM da AWS executando o Ubuntu com Apache2. Eu tenho dois vhosts, ambos apontando para diferentes instalações do Wordpress. Eu quero configurar um proxy reverso do Squid para apenas um dos vhosts.
Meu squid.conf lê:
http_port 80 accel defaultsite=wordpress.mysite.com no-vhost
cache_peer wordpress.mybackendserver.com parent 80 0 no-query originserver name=myAccel
acl our_sites dstdomain wordpress.mysite.com
http_access allow our_sites
cache_peer_access myAccel allow our_sites
cache_peer_access myAccel deny all
Para testar, configurei uma entrada para wordpress.mysite.com em /etc/hosts apontando para o ip do servidor Squid.
Quando tento acessar o site com o URL wordpress.mysite.com, obtenho a página inicial padrão do Apache2.
Existe algo que eu preciso fazer na declaração http_port para obter o url passado corretamente para o Apache para que ele possa retornar o conteúdo para o vhost correto?
Parece que não funcionará a menos que eu atribua um IP exclusivo a cada vhost. Acabei usando o servidor Apache subjacente e implementei o proxy reverso dessa maneira. Funcionou bem na primeira tentativa.