(Ab) usa o Apache como proxy

2

Eu tenho um servidor Apache publicamente disponível. É possível redirecionar todas as solicitações recebidas (por exemplo, link ) para que todos os acessos a / test / sejam redirecionados para outro servidor (na rede privada, e não expostos à internet, por exemplo, link ) sem usar nada além do Apache?

 Internet --- httpp://xx.xx.xx/> Public Apache <- 192. 168. 1 .3   --- 192.168.1 .4-> Private Apache
    
por Chris 10.04.2013 / 11:45

1 resposta

2

Eu fiz exatamente isso modificando o arquivo de configuração do apache, que é /etc/httpd/httpd.conf . Tudo o que você precisa fazer é adicionar uma seção como esta:

<Location /flask/>
    ProxyPass http://flask.intranet:8080/
    ProxyPassReverse http:/flask.intranet:8080/
</Location>

"intranet" é o que eu configurei como nome de domínio interno. "flask" é a máquina interna que você tem como 192.168.1.4. Eu presumo, mas não sei ao certo, que você poderia substituir "flask.intranet" por "192.168.1.4". O "/ flask /" na tag <Location> é o que você chama de "/ test /".

Eu fiz isso com o Apache 2.2.21, mas aposto que funcionaria com outras versões. Além disso, não faça o que eu fiz, use apachectl para parar e iniciar o Apache antes de tentar solucionar problemas de uma configuração que "não está funcionando".

    
por 10.04.2013 / 14:17