安裝完成wamp後預設的www目錄是在我本地的c:\wamp\www,這個目錄下我放了一些自己測試php寫的一些小例子。但是我工作的專案都 是在其他的d盤、e盤,反覆的設定apache的documentroot 路徑實在不是乙個好的解決方案。當然這點小問題還是很好解決的,跟vps中設定 多網域名稱類似,使用 apache的 虛擬主機擴充套件vhost可以輕鬆解決這個問題。
現在先來配置虛擬主機:
1、首先開啟apache的配置檔案httpd.conf
我這裡是c:\wamp\bin\apache\apache2.2.22\conf\httpd.conf,開啟後去掉#include conf/extra/httpd-vhosts.conf前面的#注釋標記。
2、開啟配置檔案httpd-vhosts.conf
我這裡的檔案路徑是c:\wamp\bin\apache\apache2.2.22\conf\extra\httpd-vhosts.conf 。在httpd-vhosts.conf檔案的末尾新增上:
1但是使用vhost配置後,localhost訪問則出現了問題,所以需要同樣為localhost配置成乙個虛擬主機目錄,如下:<
virtualhost
*:8080
>
2documentroot 你的專案所在的路徑 #例如e:\src\myproject\web
3servername d.com #取乙個自己容易記憶的名字我使用的是d.com
4<
directory
"你的專案所在的路徑"
>
5options indexes followsymlinks
6allowoverride none
7order allow,deny
8allow from all
9directory
>
10virtualhost
>
1紅色部分需要自己手動修改成你對於的目錄,我這裡設定的apache的監聽埠是8080,修改時請改為你自己的埠號。修改後,如圖所示:<
virtualhost
*:8080
>
2documentroot c:/wamp/www
3servername localhost
4<
directory
"c:/wamp/www"
>
5
options indexes followsymlinks
6allowoverride none
7order allow,deny
8allow from all
9directory
>
10virtualhost
>
3、設定系統hosts檔案
開啟在c:/windows/system32/drivers/etc中的hosts檔案中加上如下的內容
127.0.0.1 d.com
完成上面的步驟後,這樣我們就配置好了我們的虛擬主機,重啟一下apache服務。
在瀏覽器輸入http://localhost:8080 訪問到的是c:/wamp/www目錄下的內容了!
同樣輸入 訪問到的是你自定義的e盤的那個路徑,是不是很方便~
wamp配置多網域名稱虛擬目錄
路徑 wamp64 bin apache apache2.4.23 conf httpd.conf 路徑 wamp64 bin apache apache2.4.23 conf extra httpd vhosts.conf documentroot 你的專案所在的路徑 servername d.c...
Wamp設定虛擬目錄
也就是php檔案只有放在此目錄下才能打得開,開啟apache的配置檔案httpd.conf可以看到 這麼兩行 1.1.documentroot d wamp www 1.2.如 documentroot e php 然後重啟 wamp即可 將httpd.conf中的 loadmodule dir m...
WAMP本地環境配置多站點虛擬目錄教程(詳細)
第一種方法 步驟 1.wamp bin apache apache2.3.14 conf 下的 httpd.conf 檔案中include conf extra httpd vhosts.conf,去掉前面的 號 2.繼續在配置檔案裡面查詢deny from all,並且在每乙個deny from ...