在度娘上面找了不少配置文章,都是老版本的,講解不詳細,改來改去把配置文件改亂了,改完重啓變成橙色,各類問題,研究的差很少了,卸載重裝,從新配置,順利解決問題。下面詳細講解一下,分享出來,兩分鐘就能夠搞定。php
整個配置過程要用到3個文件,先打開這些文件方便下面修改
C:\Windows\System32\drivers\etc
下的 hosts文件apache
D:\wamp\bin\apache\apache2.4.9\conf\extra
下的 httpd-vhosts.conf瀏覽器
D:\wamp\bin\apache\apache2.4.9\conf
下的 httpd.conf服務器
1.編輯httpd.conf
查看ide
LoadModule php5_module "d:/wamp/bin/php/php5.5.12/php5apache2_4.dll"ui
PHPIniDir d:/wamp/bin/php/php5.5.12url
Include conf/extra/httpd-vhosts.conf spa
這三句,若是被#註釋了的話,去掉#
第三句話通常註釋的,去掉註釋後就能開啓配置站點
而後就不用管httpd.conf了。server
2.編輯 httpd-vhosts.conf
上面那步的第三句話就是讓本文件的配置起做用
站點的範例,能夠參照它寫一個,也能夠按照我下面的標準寫一個站點信息,能夠寫多個站點信息,端口一致io
<VirtualHost *:80>
DocumentRoot "e:/PhpProject/"
ServerName localhost2.com
<Directory "e:/PhpProject/">
Options Indexes FollowSymLinks
AllowOverride all
Require all granted
</Directory>
</VirtualHost>
以上是我複製來粘貼去最後琢磨出來最精簡的寫法,少一句不行,多一句累贅
DocumentRoot "e:/PhpProject/" 毫無疑問是你本身的站點路徑
ServerName localhost2.com 是告訴瀏覽器輸入這個地址就能訪問本身的站點
這個服務名最好是一個url的形式好比我寫的那樣,否則輸入到某些瀏覽器直接跳轉到百度搜索結果了
<Directory "e:/PhpProject/">
Options Indexes FollowSymLinks
AllowOverride all
Require all granted
</Directory>
這段很關鍵,是給你本身的站點設置權限,否則無法訪問
3.編輯 hosts文件
畢竟站點是在虛擬服務器上運行的,還得把咱們的服務名告訴機器
這最後一步就是告訴本主機你的站點名
作法是在本文件最後添上
127.0.0.1 localhost2.com
按照以上流程配置完之後,重啓wamp全部服務,在瀏覽器輸入localhost2.com
就能訪問到本身的站點了。
**常見的問題
wampserver默認用的是80端口,有時候會被其餘程序佔用,當被佔用的時候,你只需在httpd-vhosts.conf 裏面找到
Listen 0.0.0.0:80
Listen [::0]:80
在它後面再添個自定義的端口號,最好6000以上,好比下面的
Listen 0.0.0.0:8080
Listen [::0]:8080
而後配置站點信息的時候,在
<VirtualHost *:80>
中把80改爲本身的端口號,就能夠順利地訪問本身的站點了。