我有一個 Windows Server 2008 R2,用於在 IIS7 下託管各種 ASP.NET 應用程式。我還想使用 Apache(或 Apache 2)運行各種基於 PHP 的 Web 應用程式。該伺服器分配了三個靜態 IP 位址,我想將其中一個 IP 位址綁定到 Apache,同時將另外兩個 IP 位址用於 IIS。我可以使用 IIS 管理器將特定 IP 位址綁定到 IIS,但我不知道如何使用 Apache 執行此操作。誰能告訴我如何將 Apache 綁定到特定的 IP 位址和連接埠(連接埠 80 是我想使用的)。
請注意..我知道PHP可以在IIS下運作。事實上,這就是我運行 PHP Web 應用程式的方式。然而,在 IIS 下運行 PHP 有很多不一致和陷阱,所以我更喜歡使用 Apache。
答案1
它在 apache 文件中,並且在 apache2.conf 文件中也有註釋
http://httpd.apache.org/docs/2.0/bind.html
例如
# Listen on all interfaces on port 80
Listen 0.0.0.0:80
# listen on 192.170.2.1 port 80
Listen 192.170.2.1:80
答案2
開啟conf資料夾下的httpd.conf,並編輯監聽行,使其讀取為
listen yourip:yourport
然後你將讓 apache2 監聽該連接埠和該 IP。 netstat 指令應該確認這一點。