繁体   English   中英

使用Apache代理在同一端口80上的两个应用程序?

[英]Two applications on same port 80 with apache proxy?

我在一台服务器上有两个应用程序:Redmine在Apache下运行,而应用程序在WildFly下运行。 现在,Redmine在端口80上运行,另一个应用程序在端口8080上运行。

是否可以使用Apache反向代理在端口80上同时运行它们? 该服务器将分配两个域名:WildFly下的应用程序为app.domain.com,Apache下的redmine应用程序为redmine.domain.com。

是否可以实现以下行为?

我访问redmine.domain.com,我被重定向到/ var / www / redmine DocumentRoot文件夹。

当我访问client.domain.com时,我将重定向到http:// localhost:8080

谢谢

用apache很容易做到。 您不能将两个应用程序绑定到一个端口,但是可以让apache路由它们。

您要做的是在端口80上运行Apache,在8080上运行wildfly,在8081上运行redmine。

在apache中,配置如下所示:

<VirtualHost app.domain.com:80>
    ProxyPass / http://127.0.0.1:8080/ retry=0
    ProxyPassReverse / http://127.0.0.1:8080/
</VirtualHost>
<VirtualHost redmine.domain.com:80>
    ProxyPass / http://127.0.0.1:8081/ retry=0
    ProxyPassReverse / http://127.0.0.1:8081/
</VirtualHost>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM