wampserver下配置虛擬主機 實現多站點支持
wampserver是由德國人開發,在windows環境下實現apache+php+mysql的一款集成環境軟件,wampserver自帶SQLitemanager和Phpmyadmin軟件;為用戶設計了簡單易用的圖形化界面,並且包括了簡體中文、英文在內的十余種語言包,可自由切換,wampserver可用於服務器環境快速配置或本機測試。可到wampserver官方網站下載。
本篇文章介紹如何在本機wampserver環境下,配置cnpeng.org測試環境;同理可在服務器端配置虛擬主機,實現多站點共存。
- 啟動wampserver服務,左鍵單擊右下角wampserver圖標,打開Apache菜單下“httpd.conf”文件;
- 在“httpd.conf”文件最下面添加以下代碼:
# #開始配置虛擬主機,域名為cnpeng.org,目錄為d:/wamp/www/cnpeng.org/
NameVirtualHost *:80
<VirtualHost *:80>
# ServerAdmin = 管理員EMAIL
ServerAdmin [url=mailto:admin@localhost.com]admin@localhost.com[/url]
# DocumentRoot = 網站主目錄的 盤符路徑
DocumentRoot d:/wamp/www/cnpeng.org
# ServerName = 綁定的域名入口
# 即: 通過 cnpeng.org 訪問的請求
ServerName cnpeng.org
# 這里是配置 網站主目錄的訪問權限, 注意斜線
<Directory “d:/wamp/www/cnpeng.org/”>
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>##重新定義wampserver根目錄
NameVirtualHost *:80
<VirtualHost *:80>
# ServerAdmin = 管理員EMAIL
ServerAdmin [url=mailto:admin@localhost.com]admin@localhost.com[/url]
# DocumentRoot = 網站主目錄的 盤符路徑
DocumentRoot d:/wamp/www
# ServerName = 綁定的域名入口
# 即: 通過 cnpeng.org 訪問的請求
ServerName 127.0.0.1
# 這里是配置 網站主目錄的訪問權限, 注意斜線
<Directory “d:/wamp/www/”>
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost> - 在托盤中左鍵單擊wampserver,重啟所有服務;
- 用記事本打開C:/WINDOWS/system32/drivers/etc/ 目錄下hosts文件,在最下面添加一行:
127.0.0.1 cnpeng.org
-
在瀏覽器下輸入http://cnpeng.org,可以看到通過http已經訪問到本機下d:/wamp/www/cnpeng.org/ 目錄。