[親測]Apache配置虛擬域名
阿新 • • 發佈:2019-01-04
原先剛接觸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>
配置到這,就可以實現本機虛擬域名訪問了。
關於apache的更多配置資訊請檢視筆者的部落格。這裡寫連結內容