2012-05-11 82 views

回答

1

您可能希望同時使用IPv4和IPv6,使用HTTP和HTTPS等

http://httpd.apache.org/docs/2.2/bind.html

你可能有多個網絡供應商和多個IP的每個提供。雖然聽0.0.0.0會聽所有地址,有時你可能想聽選定的地址,而不是所有的地址。

編輯:忘記:也是一個重要的原因是當你必須從一個主機(一個IP)服務多個站點和多個域。然後您將爲每個不同的站點使用不同的端口。它們被稱爲基於名稱的虛擬主機。

如果你需要它,這裏是一個link關於如何從Apache文檔基於名稱的虛擬主機。

0

好...用於HTTP的默認端口爲80,HTTPS默認爲443

,您可以在另一個端口服務的某些原因。

1

我可以看到,至少有兩種可能的使用情況:

  1. 假設你的應用程序是通過端口80對公衆開放,但你希望通過phpmyadmin (a php tool to manage MySQL servers)管理數據庫。正因爲如此,你可以通過某種方式配置Apache Web服務器,以便監聽其他「私人」端口以進行phpmyadmin調用。這樣,只有你和你的團隊才能訪問它。

  2. 當您沒有註冊域名時,您可以創建多個在您的服務器上運行的站點,並將不同的端口分配給不同的站點。這樣,您可以測試您的網站,直到您的域名被註冊。