2014-01-22 42 views
0

我在设置Proxypass时遇到了两个问题。我在我的Apache设置中设置了Proxypass。Apache ProxyPass不适用于多个级别的路径并为子域启用proxypass

例如:

ProxyPass/http://www.domainname.com:8080/ 
ProxyPassReverse/http://www.domainname.com:8080/ 

我在我的tomcat的ROOT Web应用程序来处理所有的请求。 以下环节的工作没有问题:

http://www.domainname.com:8080/anypath1/anypathxxx 
http://www.domainname.com:8080/anypath2/anypathxxx 

但以下到Apache不起作用:

http://www.domainname.com/anypath1/anypathxxx 
http://www.domainname.com/anypath2/anypathxxx 

如何解决的设置?

另一个问题: 如何为子域,让我设置通配符的ProxyPass: http://zzz.domainname.com/anypath1/anypathxxx的ProxyPass到http://zzz.domainname.com:8080/anypath1/anypathxxx

非常感谢!

+0

你在哪个文件中加入了'ProxyPass'规则?当你说到Apache的链接“不起作用”时,你的意思到底是什么?你有没有超时?一个404?错误消息? –

回答

0

我大量使用Apache来负载大量的雄猫。我强烈建议使用mod_jk Apache Tomcat Connector来处理这种情况/作业 - >link。它非常容易设置和真正稳定!

只需从存储库安装它,下载二进制文件(Windows)或从源代码构建它。

然后按照快速入门教程 - >link

而且你的第二个问题(通配符)可以解决这个样子。