2016-02-12 44 views
0

我有以下要求。请告知如何正确设置proxies.xml。如何为普通认证的2台主机设置膜反向代理?

localhost/...   user authentication is required from root level down (basically user needs to be authenticated once to access the whole website, which includes the 2 subsystems below) 
localhost/subsys1/... all requests under this url should go to host1:8081 
localhost/subsys2/... all requests under this url should go to host2:8082 

我试图建立的proxies.xml这种方式,但它似乎并没有工作。

<router> 
    <serviceProxy port="80"> 
    <path>/</path> 
    <basicAuthentication> 
     <user name="guest" password="guest"/> 
    </basicAuthentication> 
    </serviceProxy> 

    <serviceProxy port="80"> 
    <path>/subsys1</path> 
    <target host="host1" port="8081"/> 
    </serviceProxy> 

    <serviceProxy port="80"> 
    <path>/subsys2</path> 
    <target host="host2" port="8082"/> 
    </serviceProxy> 
</router> 

感谢, 丹尼

回答