通过Apache将请求redirect到具有端口号的另一个(Weblogic)服务器

在我们的服务器机器中,我们有两个服务器软件:端口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。