Regex Apache ProxyPass从虚拟主机排除域

Regex Apache ProxyPass从虚拟主机排除域,regex,apache,mod-rewrite,proxypass,Regex,Apache,Mod Rewrite,Proxypass,我正在apache服务器上执行一些反向代理,但遇到了一些问题。我有一个it代理来自另一台服务器的页面,它可以很好地处理以下示例: ProxyPass /services/ http://www.server.com/services/ <Location /services/> ProxyPassReverse /services/ ProxyHTMLEnable On ProxyHTMLURLMap http://example.server.com/ser

我正在apache服务器上执行一些反向代理,但遇到了一些问题。我有一个it代理来自另一台服务器的页面,它可以很好地处理以下示例:

ProxyPass /services/ http://www.server.com/services/
<Location /services/>
    ProxyPassReverse /services/
    ProxyHTMLEnable On
    ProxyHTMLURLMap http://example.server.com/services /services/
    ProxyHTMLURLMap /services/ /services/
</Location>
ProxyPass/服务/http://www.server.com/services/
ProxyPassReverse/services/
可代理的
ProxyHTMLMAPhttp://example.server.com/services /服务/
ProxyHtmlURL映射/服务//服务/
使用此设置,将显示中的页面。问题是我的虚拟主机现在正受到影响。因此,现在来自的页面指向相同的代理位置,即

你知道如何限制代理,使代理页面只显示在www.server.com上,而不是像store.server.com这样的所有虚拟主机上吗


谢谢

您是否在VirtualHost中定义ProxyPass和其他代理选项?这应该足以在VirtualHost中包含反向代理。如果您有多个规则不相同的域,请构建多个基于名称的VirtualHost,并将配置放在VirtualHost中,而不是放在全局配置中。对于上面给出的示例,example.server.com实际上是一台单独的机器,运行自己的Apache实例。www.server.com是同时容纳所有虚拟主机的机器。所以我不认为我可以用这种方式包含反向代理。