1. 程式人生 > >[親測]Apache配置虛擬域名

[親測]Apache配置虛擬域名

原先剛接觸Apache伺服器的時候,覺得配置個虛擬域名是很炫的技能,但你自己研究一下,才發現原來是So easy!
Apache配置虛擬域名,主要需要配置兩個檔案一個是本機的hosts檔案,一個是apache的配置檔案httpd.conf。

1.本地hosts

訪問一個域名,通過dns伺服器得到該域名所指向的伺服器ip地址,然後通過ip地址和伺服器建立連線,完成剩下的事情。開發過程中,我們利用hosts檔案就可以在沒有網路域名的時候模擬一個本地的虛擬域名。在本機利用虛擬域名就可以直接訪問相關專案目錄,而不用一遍遍的輸入專案的路徑。

我們找到c:\windows\system32\drivers\etc\hosts檔案,用記事本開啟它,在末尾新增如下程式碼:

127.0.0.1 www.xxx.com
127.0.0.1 www.yyy.com

然後儲存,現在當你訪問www.xxx.com的時候,實際上指向的是127.0.0.1這個本地ip。

2.apache虛擬主機配置

筆者使用的是WAMP這個整合環境。apache配置檔案位置在D:\wamp\bin\apache\apache2.4.9\conf\httpd.conf,開啟檔案,
在末尾新增:

NameVirtualHost localhost:80 
<VirtualHost localhost:80> 
ServerName "helen.com" 
DocumentRoot
"d:/wamp/www/" </VirtualHost> <VirtualHost localhost:80> ServerName "mz.com" DocumentRoot "d:/wamp/www/meezao2/Website" </VirtualHost>

其實在該檔案中有說明:
當開啟虛擬主機功能的時候,所有請求都將進入<VirtruaHost>,而第一個<VirtruaHost>將作為預設處理配置,也就是說www.xxx.com將進入第二個<VirtruaHost>,而其他沒匹配到的都將進入第一個<VirtruaHost>

配置,如localhost系列。

配置到這,就可以實現本機虛擬域名訪問了。

關於apache的更多配置資訊請檢視筆者的部落格。這裡寫連結內容