Wampserver 2.5 多站點配置方法


寫在開頭:本文適用於wampserver2.5版本,和wamp的老版本配置有語法上的區別,筆者正是因為被老版本的配置辦法給整迷糊了所以才總結了一篇針對2.5版本的配置方法,如果您還停留在1.x或着已經到了3.x以上,請節省您寶貴的時間

wamp是一個集成了apache、php、mysql的運行環境

幾個月前筆者開始使用wamp2.5學習php,由於那時候剛剛入門而且重心在於學習php,所以在配置wamp的時候參照一些網上的文章配置來配置去瞎貓碰死耗子配好了,心想能用就行了管他呢。

今天筆者動了下wamp的配置文件,想新配個站點,發現怎么都配不好,一怒之下卸載wampserver重新來過,搞了好幾個小時終於搞明白怎么樣配好一個自己的站點,廢話不多說大家跟着筆者從一個新安裝好的wampserver開始配置多站點。

整個配置過程我們一共要用到3個文件,請大家先打開這些文件方便下面修改
C:\Windows\System32\drivers\etc 
下的 hosts文件

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
查看

LoadModule php5_module "d:/wamp/bin/php/php5.5.12/php5apache2_4.dll" PHPIniDir d:/wamp/bin/php/php5.5.12 Include conf/extra/httpd-vhosts.conf 
  • 1
  • 2
  • 3
  • 4
  • 5

這三句,如果它們被#注釋了的話,去掉#
說明一下,第三句話一般注釋的,去掉注釋后就能開啟配置站點

然后就不用管httpd.conf了。

2.編輯 httpd-vhosts.conf
上面那步的第三句話就是讓本文件的配置起作用

我們看到23~30行,這就是一個配置站點的范例,你可以參照它寫一個,也可以按照我下面的標准寫一個站點信息

<VirtualHost *:80> DocumentRoot "e:/PhpProject/" ServerName localhost2.com <Directory "e:/PhpProject/"> Options Indexes FollowSymLinks AllowOverride all Require all granted </Directory> </VirtualHost>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

以上是我復制來粘貼去最后琢磨出來最精簡的寫法,少一句不行,多一句累贅

DocumentRoot "e:/PhpProject/" 毫無疑問是你自己的站點路徑 ServerName localhost2.com 是告訴瀏覽器你輸入這個你就能訪問你自己的站點 這個服務名最好是一個url的形式比如我寫的那樣,不然你輸入到某些坑爹瀏覽器他直接給你跳轉到百度搜索結果了 <Directory "e:/PhpProject/"> Options Indexes FollowSymLinks AllowOverride all Require all granted </Directory> 這段很關鍵,是給你自己的站點設置權限,不然沒法訪問
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

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
  • 1
  • 2

在它后面再添個自定義的端口號,最好6000以上,比如下面的

Listen 0.0.0.0:8080 Listen [::0]:8080
  • 1
  • 2

然后配置站點信息的時候,在

<VirtualHost *:80>
  • 1

中把80改成自己的端口號,就可以順利地訪問自己的站點了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM