Qual é a configuração mais simples possível do Apache2 mod_proxy?

2

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?

    
por grigoryvp 30.01.2011 / 15:27

4 respostas

2

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

    
por 30.01.2011 / 16:00
4

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>
    
por 30.01.2011 / 15:58
2

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

    
por 30.01.2011 / 16:05
0

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)

    
por 30.01.2011 / 18:12

Tags