簡體   English   中英

在apache中配置多個不同端口的虛擬主機

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM