我的 apache 重定向到我的 tomcat
<VirtualHost www.example.com:80>
...
ProxyPass http://localhost:8080/
ProxyPassReverse http://localhost:8080/
...
</VirtualHost>
但是我的 tomcat 有更多的 webapps,并且我会有另一个 apache http 虚拟主机指向这个 tomcat。
我需要这种行为:
www.example.com/tomcatapp1 --> tomcat http://localhost:8080/myexamples/tomcatapp1
www.example.com/tomcatapp2 --> tomcat http://localhost:8080/myexamples/tomcatapp2
www.foo.com --> tomcat http://localhost:8080/foo
myexamples 可以是文件夹吗?如何配置 tomcat 来实现这一点?我需要使用什么?
非常感谢!
答案1
为什么需要 myexamples 文件夹?您不能只部署 tomcatapp1 和 tomcatapp2 吗?这些应该是文件夹。
我认为这可能就是你正在寻找的:
<VirtualHost www.example.com:80>
...
ProxyPass /tomcatapp1 http://localhost:8080/tomcatapp1
ProxyPassReverse /tomcatapp1 http://localhost:8080/tomcatapp1
ProxyPass /tomcatapp2 http://localhost:8080/tomcatapp2
ProxyPassReverse /tomcatapp2 http://localhost:8080/tomcatapp2
...
</VirtualHost>
<VirtualHost www.foo.com:80>
...
ProxyPass / http://localhost:8080/foo
ProxyPassReverse / http://localhost:8080/foo
...
</VirtualHost>
希望这可以帮助。