Apache ProxyPass不适用于多级路径,并为子域启用proxypass

时间:2014-01-22 18:27:59

标签: apache tomcat proxy reverse-proxy

我在设置Proxypass时遇到两个问题。我在Apache设置中设置了Proxypass。

例如:

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

我在tomcat中有ROOT webapp来处理所有请求。 以下链接没有问题:

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代理转到http://zzz.domainname.com:8080/anypath1/anypathxxx

提前多多感谢!!

1 个答案:

答案 0 :(得分:0)

我大量使用Apache来加载大量的Tomcats。对于这种情况/工作,我强烈建议使用mod_jk Apache Tomcat Connector - > link。设置非常简单,真正稳定!

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

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

你的第二个问题(通配符)也可以通过这种方式解决。