Parece que não funcionará, a menos que eu atribua um IP exclusivo a cada vhost. Eu acabei usando o servidor Apache subjacente e implementei o proxy reverso dessa maneira. Funcionou bem na primeira tentativa.
Eu tenho uma VM da AWS executando o Ubuntu com o 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, eu configurei uma entrada para wordpress.mysite.com em / etc / hosts apontando para o ip do servidor Squid.
Quando tento ir para o site com a URL do wordpress.mysite.com, recebo 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?
Tags wordpress virtualhost squid