在我们的服务器机器中,我们有两个服务器软件:端口80上的Apache和端口7001上的Weblogic。
我们希望将在子目录TRACDISWEB http:// xxxx / TRACDISWEB /下到Apache的所有请求redirect到http:// xxxx:7001 / TRACDISWEB /
我怎样才能做到这一点?
更新:
在另一个类似的问题有人问以下redirect:
jira.mydomain.com到jira.mydomain.com:8181
接受的答案是这样的:
<VirtualHost jira.mydomain.com:*> ProxyPreserveHost On ProxyPass / http://jira.mydomain.com:8181/ ProxyPassReverse / http://jira.mydomain.com:8181/ ServerName jira.mydomain.com </VirtualHost>
所以,以此为例,我应该写这样的东西:
<VirtualHost xxxx:7001/TRACDISWEB/*> ProxyPreserveHost On ProxyPass / http://xxxx:7001/TRACDISWEB/ ProxyPassReverse / http://xxxx:7001/TRACDISWEB/ </VirtualHost>
所以,以此为例,我应该写这样的东西:
不,它应该写成
<VirtualHost xxxx:80> ProxyPreserveHost On ProxyRequests Off ProxyPass /TRACDISWEB/ http://xxxx:7001/TRACDISWEB/ ProxyPassReverse /TRACDISWEB/ http://xxxx:7001/TRACDISWEB/ ... </VirtualHost>
试试看Apache的mod_proxy和proxypassfunction。