配置 Apache 以使用外部代理进行 Internet 连接

war*_*ech 5 proxy apache-2.2

在我的应用程序中,我使用以下重写规则:

RewriteRule ^/ajax(.*) http://api.externalserver.com/$1 [P,QSA,L]
Run Code Online (Sandbox Code Playgroud)

现在的问题是我的公司网络要求我使用 HTTP 代理进行外部 Internet 连接。

为了说明,这不起作用:

curl -v http://api.externalserver.com/login
Run Code Online (Sandbox Code Playgroud)

但这有效:

curl -v -x 11.22.11.22:8585 http://api.externalserver.com/login
Run Code Online (Sandbox Code Playgroud)

如何让 Apache 使用公司代理处理外部 Internet 请求?

nic*_*rim 11

我想你会想要启用mod_proxy_http,并设置:

ProxyRemote * http://11.22.11.22:8585
Run Code Online (Sandbox Code Playgroud)

在您的虚拟主机配置中的某处。

  • 我必须在哪里设置这个? (2认同)