是否可以在apache代理中将两个不同的URL模式发送到单独的转发代理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了是否可以在apache代理中将两个不同的URL模式发送到单独的转发代理相关的知识,希望对你有一定的参考价值。

我有一个Apache代理(Proxy0),它处理域的以下请求:somedomain:

  • https://somedomain/abc/login
  • https://somedomain/xyz/login

第一部分

我还有另外两个转发代理,我们称之为Proxy1和Proxy2。

我想要:

  1. 通过Proxy1使用/ abc发送请求
  2. 通过Proxy2使用/ xyz发送请求

第二部分

Proxy1和Proxy2应该将请求发送到: https://differentdomain/qwerty/login

我的目标是能够分别使用/ abc和/ xyz识别请求的客户端IP。

答案

我能够使用以下内容配置基于Domain的转发代理:

Listen 443
<VirtualHost *:443>
ServerName SomeDomain.com
ProxyPreserveHost On
ProxyRemote * http://forward-proxy1:port1
.
.
.
</VirtualHost>

对于多个域,这应该是可重复的,为不同的域提供单独的转发代理。

以上是关于是否可以在apache代理中将两个不同的URL模式发送到单独的转发代理的主要内容,如果未能解决你的问题,请参考以下文章

在 Django 中将不同的模板呈现为相同的 URL 模式

apache反向代理tomcat的两个代理模式及相关的会话保持配置示例

我可以有两个不同名称的 urls.py 吗?

在 apache 中将 REMOTE_ADDR 设置为 X-Forwarded-For

apache反向代理更改url

请教如何禁用apache的url encode