2012-04-24 139 views
0

提供了独特的指令,以代理块说我在我的主要配置如下Proxy块:通过虚拟主机

<Proxy balancer://PrivateSSL/> 
    BalanceMember http://host:8080/ route=01 loadfactor=100 
    BalanceMember http://host:8080/ roout=02 loadfactor=100 
    ProxySet stickysession=ROUTEID 
</Proxy> 

如今,在VirtualHost我能“增强/香料/修改”,阻止像这样:

<VirtualHost ip:port> 
    ... 
    <Proxy balancer://PrivateSSL/> 
    RequestHeader set Host reverse-proxy-host 
    </Proxy> 
</VirtualHost> 

没有先前定义的所有以前定义的Proxy元素?我真的打算玩这个,但社区可能有一个更好的模式(也许这是verboten,但我认为其他人会从答案中获益)。

回答

0

本地测试将会是一只狗。但some RTFM helped out

配置节以非常特定的顺序应用。由于这会对配置指令的解释有重要影响,因此了解其工作原理非常重要。

合并的顺序是:

  1. <Directory>(除了正则表达式)和htaccess的同时进行 (与htaccess的,如果允许,重写<Directory>
  2. <DirectoryMatch>(和<Directory ~>
  3. <Files><FilesMatch>完成 同时
  4. <Location><LocationMatch>同时进行
  5. <If>

...

当请求是由mod_proxy的服务,<Proxy>容器取<Directory>容器的地方在处理顺序

+0

我能够在开发环境中测试。上述假设向虚拟主机容器中的通用代理配置添加指令被证明是正确的。 – javafueled 2012-04-25 00:23:57