[英]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.