[英]Configure multiple virtualhosts in apache with different ports
我想將我的 apache 服務器重定向到兩個不同的 url。 我正在創建兩個不同的虛擬主機,如下所示。
第一個虛擬主機如下
<VirtualHost localhost:80>
ProxyPass /app1 http://localhost:5002/app1
ProxyPassReverse /app1 http://localhost:5002/app1
<Location />
#Options FollowSymLinks
AllowOverride All
Require all granted
</Location>
</VirtualHost>
第二個虛擬主機為:
<VirtualHost localhost:80>
ProxyPass /app2 http://localhost:5001/app2
ProxyPassReverse /app2 http://localhost:5001/app2
<Location />
#Options FollowSymLinks
AllowOverride All
Require all granted
</Location>
</VirtualHost>
當我嘗試訪問 localhost/app1 時,我成功了,但是當我嘗試訪問 localhost/app2 時,我得到了Not Found
當我將第一個虛擬主機與第二個虛擬主機交換,將第二個虛擬主機與第一個虛擬主機交換時,我只能訪問第一個虛擬主機。
請幫我配置兩個不同的虛擬主機
您需要在每個虛擬主機中使用唯一的 ServerName。 即使您可以通過單個虛擬主機訪問這兩個應用程序。 IE
<VirtualHost localhost:80>
ProxyPass /app1 http://localhost:5002/app1
ProxyPassReverse /app1 http://localhost:5002/app1
ProxyPass /app2 http://localhost:5001/app2
ProxyPassReverse /app2 http://localhost:5001/app2
<Location />
#Options FollowSymLinks
AllowOverride All
Require all granted
</Location>
</VirtualHost>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.