我在端口80上运行Apache HTTPD,我在端口8080和1010上有2个Apache Tomcat实例。 我在每个tomcat上部署了一个war文件:
project1.war on tomcat1
project2.war on tomcat2
目标是只使用域调用project1和project2,我想避免使用URL中的端口号。
我发现mod_jk是用于此目的的正确工具,但我无法正确配置Apache来运行它。我有两个可以使用的域名:
domain1.mysite.com
domain2.mysite.com
感谢任何帮助。谢谢
答案 0 :(得分:1)
您需要一些apache httpd虚拟主机配置,如
Listen 80
<VirtualHost *:80>
ServerName domain1.mysite.com
ProxyPass "/project1" "ajp://backend.example.com:8009/project1"
ProxyPassReverse "/project1" "http://www.example.com/project1"
# Other directives here
</VirtualHost>
<VirtualHost *:80>
ServerName domain2.mysite.com
ProxyPass "/project2" "ajp://backend.example.com:8009/project2"
ProxyPassReverse "/project2" "http://www.example.com/project2"
# Other directives here
</VirtualHost>
组成