Configurando o servidor da web Apache para usar a variável de ambiente http_proxy

1

Estou executando o Red Hat Enterprise Linux 6 com o Apache 2.2. Como faço para configurar o Apache para usar o proxy HTTP do sistema (proxy interno da empresa)? Eu continuo recebendo erros de 'Conexão recusada' ao tentar inverter o proxy para endereços externos (fora do firewall da empresa).

Até agora eu tentei o seguinte:

Adicione o arquivo abaixo ao httpd.conf (com as credenciais reais e detalhes do servidor proxy):

SetEnv http_proxy http://username:password@proxy:port

Eu tentei adicionar o abaixo em / etc / profile, /root/.bash_profile, /root/.profile, /var/www/.profile e /var/www/.bash_profile:

http_proxy http://username:password@proxy:port
export http_proxy

Também verifiquei que os valores de http_proxy estão corretos executando um

wget www.google.com

do shell de raiz.

Devo acrescentar que meu objetivo final é inverter o proxy de todas as URLs locais / utag / * para o link * por meio do link interno proxy HTTP da empresa.

    
por rudolfv 16.04.2014 / 07:49

1 resposta

0

Eu não acho que isso seja possível. Eu acho que sua única aposta seria obter uma instalação do Squid funcionando como um proxy transparente e, em seguida, colocar o Apache para enviar os pedidos para aquele.

EDITAR:

I resolved this using ProxyRemote (with accompanying ProxyPass statements). On Apache 2.2 this doesn't work with username/password without a patch, but I managed to get company proxy access that grants access by IP instead of requiring user credentials. – rudolfv 17 mins ago

    
por 16.04.2014 / 09:38