wamp配置多網域名稱虛擬目錄

2022-07-21 14:33:23 字數 1841 閱讀 1444

安裝完成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

<

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

>

但是使用vhost配置後,localhost訪問則出現了問題,所以需要同樣為localhost配置成乙個虛擬主機目錄,如下:

1

<

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

>

紅色部分需要自己手動修改成你對於的目錄,我這裡設定的apache的監聽埠是8080,修改時請改為你自己的埠號。修改後,如圖所示:

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 ...