alw*_*inc 11 tomcat reverse-proxy apache2
我在端口8080上的单个apache tomcat上托管了2个应用程序
http://mydomain.com:8080/application1http://mydomain.com:8080/application2
我想在他们两个面前运行一个apache代理,具有以下行为>
http://mydomain.com/* (apache2) -> http://mydomain.com:8080/application1/* (tomcat)http://subdomain.mydomain.com/* (apache2) -> http://mydomain.com:8080/application2/* (tomcat)
我现在最好的是2台具有不同IP的机器,并相应地路由域和子域.
理想情况下,我希望apache代理和2个应用程序在SAME机器上...
任何人都有踢屁股DEVOps技能协助?
Thi*_*elo 26
除了@Jon Lin的回答,请考虑使用ProxyPassReverse,以防您的应用程序执行任何重定向.它使Apache在响应上有正确的URL(有关ProxyPassReverse的更多信息).看起来像这样:
<VirtualHost subdomain.mydomain.com:80>
ProxyPass / http://localhost:8080/application1/
ProxyPassReverse / http://localhost:8080/application1/
</VirtualHost>
<VirtualHost mydomain.com:80>
ProxyPass / http://localhost:8080/application1/
ProxyPassReverse / http://localhost:8080/application1/
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
我希望它有所帮助.
| 归档时间: |
|
| 查看次数: |
29503 次 |
| 最近记录: |