当前位置:  开发笔记 > 编程语言 > 正文

子域代理传递所有指向单个服务器

如何解决《子域代理传递所有指向单个服务器》经验,为你挑选了1个好方法。

我在端口8080上的单个apache tomcat上托管了2个应用程序

http://mydomain.com:8080/application1

http://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技能协助?



1> Thiago Curve..:

除了@Jon Lin的回答,请考虑使用ProxyPassReverse,以防您的应用程序执行任何重定向.它使Apache在响应上有正确的URL(有关ProxyPassReverse的更多信息).看起来像这样:


    ProxyPass / http://localhost:8080/application1/
    ProxyPassReverse / http://localhost:8080/application1/



    ProxyPass / http://localhost:8080/application1/
    ProxyPassReverse / http://localhost:8080/application1/

我希望它有所帮助.

推荐阅读
echo7111436
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有