Web-Server

在一個 IP 地址上設置多個站點

  • March 13, 2015

我正在為具有執行 Apache 2.4.6 的 CentOS 7 伺服器的客戶端工作。我在伺服器上執行了一個基於 Zend Framework/PHP 的網站。它只有一個 IP 地址。沒有指向它的域名。我只是將文件根目錄設置為 PHP 網站的公共文件夾,一切正常。

現在他們希望我向伺服器添加另一個網站。我是程序員,而不是系統管理員,所以我不確定如何繼續。我熟悉設置虛擬主機以執行多個網站,但它們通常具有唯一的域名。您如何僅使用 1 個 IP 執行多個站點?

有很多選擇。一個簡單的方法是使用埠,這樣連接到埠 80 將顯示目前站點,而埠 81 將顯示下一個站點。但實際上,您應該確保使用主機名。

為每個站點創建一個虛擬主機。您可以在埠 80(或 443)上執行它們。

這個問題正是虛擬主機要解決的問題。沒有要求每個虛擬主機都有一個唯一的域,只有一個唯一的主機名。請參閱基於名稱的虛擬主機。

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