Apache-2.2

兩個使用相同埠的 apache 伺服器?

  • May 15, 2013

所以我在同一個系統上有兩個 apache 伺服器。

基本上我想弄清楚的是,如果我的系統上執行了 2 個不同的 IP,是否可以讓兩個不同的 apache 伺服器在不同的 IP 上執行,但使用預設埠(80),這樣使用者就不必在地址欄中指定埠?

我正在嘗試做的是,如果使用者訪問:

example.com —-> Apache Server 1 在 1.1.1.1:80 上執行

mail.example.com —-> Apache Server 2 在 2.2.2.2:80 上執行

這將使每個域都指向不同的 apache 伺服器,但在同一個系統上。

謝謝你,JJ埃德加

您可以使用該Listen指令控制 Apache 偵聽的 IP 地址。

只需確保每台伺服器的配置僅指定您要用於該特定伺服器的 IP 地址。

例如:

伺服器 1:

Listen 203.0.113.5:80

伺服器 2:

Listen 203.0.113.6:80

您使用的任何<VirtualHost>指令還必須指定它們的 IP 地址,而不是使用萬用字元*

有關詳細資訊,請參閱Apache 文件

引用自:https://serverfault.com/questions/508123