從Apache Web服務器提供多個域
使用Apache Web服務器設置DNS別名很容易。 這意味著如果你有一個網域或100個域名,你可以將它們全部設置為指向你的Web服務器上的不同目錄並自己託管它們。
難度:很難
所需時間: 10分鐘
設置DNS別名
- 在Apache Web服務器上創建一個目錄。
請務必將目錄放置在Web服務器目錄中,而不要放在機器上的任何位置。 例如,大多數Apache服務器Web文件位於htdocs文件夾中。 因此,在那裡創建一個子文件夾來託管您的域名文件。 將index.html文件放在目錄中是個好主意,以便以後可以測試。
- 在Apache的第1版中,編輯apache.conf文件並找到虛擬主機(虛擬主機)部分。
在Apache的第2版中,編輯vhosts.conf文件。
這些通常位於Web服務器上的配置目錄中,而不是位於htdocs區域中。 - 在任一版本中,編輯vhosts部分以添加新的虛擬主機:
IP地址>
將上面代碼的突出顯示部分更改為特定於您的網站和域的信息。
ServerName 域名
DocumentRoot FULL_PATH_TO_DIRECTORY - 重新啟動Apache。
- 編輯你的named.conf文件
- 為該域添加一個條目:
區域“ DOMAIN”IN {
將上面代碼的突出顯示部分更改為特定於您的網站和域的信息。
類型主;
文件“ LOCATION_OF_DB_FILE ”;
allow-transfer { IP_ADDRESS ; };
}; - 為該域創建數據庫文件
最簡單的方法是複制其他數據庫文件並添加新的域。 - 重新加載您的DNS
- 在您的網絡瀏覽器中測試您的域名。
您的DNS可能需要幾個小時才能傳播,但只要您指向本地DNS,您就應該能夠立即進行測試。
你需要什麼
- Apache Web服務器
- 命名的DNS
- 訪問conf文件