最近用到了wamp環境,想建立一個虛擬主機,但是忘記了,因而百度了一下,把它寫下來:php
環境wampserver 2.4web
找到安裝目錄,進入apache安裝目錄:找到conf 下的 httpd.confapache
默認是 C:\wamp\bin\apache\Apache2.2.21\conf 下的httpd.conf瀏覽器
找到這麼一句ide
1
2
|
# Virtual hosts
#Include conf/extra/httpd-vhosts.conf
|
改成spa
1
2
|
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
|
意思是開始虛擬主機配置,在conf/extra/httpd-vhosts.conf 下配置code
模式的配置地址 C:\wamp\bin\apache\Apache2.2.21\conf\extra httpd-vhosts.conform
找到和下面同樣的代碼,本來是不帶#號的:server
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
#<VirtualHost *:80>
# ServerAdmin webmaster@dummy-host.example.com
# DocumentRoot
"c:/Apache2/docs/dummy-host.example.com"
# ServerName dummy-host.example.com
# ServerAlias www.dummy-host.example.com
# ErrorLog
"logs/dummy-host.example.com-error.log"
# CustomLog
"logs/dummy-host.example.com-access.log"
common
#</VirtualHost>
#<VirtualHost *:80>
# ServerAdmin webmaster@dummy-host2.example.com
# DocumentRoot
"c:/Apache2/docs/dummy-host2.example.com"
# ServerName dummy-host2.example.com
# ErrorLog
"logs/dummy-host2.example.com-error.log"
# CustomLog
"logs/dummy-host2.example.com-access.log"
common
#</VirtualHost>
|
上面的是我註釋的,你也能夠刪除,而後改成blog
1
2
3
4
5
6
7
8
9
10
11
12
|
<VirtualHost *:80>
DocumentRoot
"D:/www"
ServerName baidu.com
<Directory
"D:/www"
>
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
|
詳細說明:
1
2
3
4
5
6
7
8
9
10
11
12
|
<VirtualHost *:80>
DocumentRoot
"虛擬主機目錄,項目路徑"
ServerName 虛擬主機名字,也就是在本地訪問的網址
<Directory
"D:/www"
> 對所給予的目錄設置權限
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
|
在你的目錄下面放一個php文件,檢測是否成功,咱們廣泛在裏面寫一句phpinfo,
以上是我用wamp配置的過程,最後能夠成功訪問php文件
修改C:/WINDOWS/system32/drivers/etc/host這個文件,用記事本打開,加上以下內容:
127.0.0.1 www. cms.com
好了,而後重啓apache,在瀏覽器裏面輸入www.cms.com,看看訪問到的內容是否是workplace這個目錄呢。