【发布时间】:2017-12-19 17:34:01
【问题描述】:
我有一个 Apache 代理 (Proxy0),它正在处理以下域请求:somedomain:
-
https://somedomain/abc/login https://somedomain/xyz/login
第一部分
我还有另外两个转发代理,我们称它们为 Proxy1 和 Proxy2。
我想:
- 通过 Proxy1 使用 /abc 发送请求
- 通过 Proxy2 使用 /xyz 发送请求
第二部分
Proxy1 和 Proxy2 应将请求发送至:https://differentdomain/qwerty/login
我的目标是能够分别识别带有 /abc 和 /xyz 的请求的客户端 IP。
【问题讨论】:
-
用选项 [P] 查看 RewriteCond 和 RewriteRule。
-
您指的是第二部分,在每个代理中我需要将请求发送到不同的域?由于对于第一部分,我必须更改请求的转发代理,您如何更改请求的转发代理? (ProxyRemote 是一种选择,但仅适用于正向代理,在我的情况下 Proxy0 是反向代理)
-
我可以使用 ProxyRemote 选项来配置转发代理,如下所示: Listen 443
ServerName SomeDomain.com ProxyPreserveHost On ProxyRemote * forward-proxy1:port1 。 . . ServerName SomeOtherDomain.com ProxyPreserveHost On ProxyRemote * forward-proxy2:port2 。 . . 虚拟主机>