Eu acho que você está quase lá, tente adicionar
ProxyRequests Off
<Proxy *>
Order deny,allow
allow from all
</Proxy>
ProxyPreserveHost On
para sua definição do VirtualHost
Eu tenho um apache2 em execução e tenho um serviço disponível como link
Qual será a configuração mais simples do apache2, por isso, a inserção do link "no navegador mostrará" link "? Eu adicionei:
<VirtualHost *:80>
ProxyPass / http://www.domain.com:8080/sitename/
ProxyPassReverse / http://www.domain.com:8080/sitename/
</VirtualHost>
Mas, claro, isso não é workig. É alguma configuração simples que eu possa usar para tal redirecionamento ou eu estou fadado a copiar e colar uma configuração de mais de 100 linhas de tutoriais?
Minha configuração de trabalho (Ubuntu 10.04):
<VirtualHost *:80>
ProxyPass / http://www.domain.com:8080/sitename/
ProxyPassReverse / http://www.domain.com:8080/sitename/
ProxyPreserveHost On
<proxy>
Order deny,allow
Allow from all
</proxy>
</VirtualHost>
Isso parece bom. Verifique seu log de erros. Você tem mod_proxy e mod_proxy_http carregados? Você também deve ter "ProxyRequests Off" para impedir que você se torne um proxy de encaminhamento
O < proxy > A declaração é para um proxy "avançado", que permite solicitações de qualquer URL na Web.
Carregar o mod_proxy_http e usar as instruções 'ProxyPass' e 'ProxyPassReverse' farão o que você quiser.
Documentação do apache 2.2 mod_proxy para mais.
(sim, isso é uma resposta duplicada, mas estou tentando deixar as coisas mais claras e esperar que ninguém inicie inadvertidamente um proxy aberto)
Tags apache-2.2