簡體   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