configurationApache Web服务器以使用http_proxy环境variables

我使用Apache 2.2运行Red Hat Enterprise Linux 6。 如何configurationApache使用系统HTTP代理(内部公司代理)? 尝试将代理反向外部地址(公司防火墙外)时,我一直收到“连接被拒绝”错误。

到目前为止我已经尝试了以下内容:

将以下内容添加到httpd.conf文件中(使用实际的凭据和代理服务器详细信息):

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

我试过把/ etc / profile,/root/.bash_profile,/root/.profile,/var/www/.profile和/var/www/.bash_profile添加到/ etc /

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

我也通过执行avalidation了http_proxy的值是正确的

 wget www.google.com 

从根shell。

我应该补充一点,我的最终目标是通过内部公司HTTP代理将所有本地/ utag / * URL代理转换为http://tags.tiqcdn.com/utag/ *。

我不认为这是可能的。 我认为你唯一的select就是让Squid安装成为透明的代理,然后把Apache发送给那个请求。

编辑:

我使用ProxyRemote(附带的ProxyPass语句)解决了这个问题。 在Apache 2.2上,这不适用于没有补丁的用户名/密码,但我设法获得公司代理访问权限,通过IP授予访问权限,而不需要用户凭证。 – 鲁道夫 17分钟前