網絡上有不少利用Apache設置多站點訪問。須要更改http.conf 文件。其實根本就沒那麼麻煩!只要兩步。就能夠了。。php
前提,電腦上已經架設了本地服務器。通常是Apache+MySQL+PHP。能夠單獨也能夠利用組件。最簡單的是用xampp,直接安裝了就能夠用了。基礎入門開發用的是wampserver。即包含了Apache+MySQL+PHP又能夠單獨配置。我也是剛剛從事php開發,用的是wampserver。apache
第一步:在本地C盤依此找到windows文件夾->System32->drivers->etc->hosts 把hosts文件用記事本打開(記得若是是上傳服務器的話,因此的PHP文檔都用editplus或note++打開,記事本會產生BOM頭)。看到windows
127.0.0.1 localhost 在下面添加你想要訪問的名字 如:服務器
127.0.0.1 www.my0001.com 網絡
127.0.0.1 www.my0002.com (注:#表示後面的語句不訪問)ide
第二步:在Apache的安裝目錄下,依此找到 conf->extra->http-vhosts.conf文件。並用記事本或其餘軟件打開。看到網站
DocumentRoot "D:\work\my0001" (my0001是個人第二個本地網站的根目錄)spa
ServerName www.my0001.comserver
ServerAlias www.my0001.com開發
Options FollowSymLinks
AllowOverride all
Order deny,allow
allow from all
複製這段代碼,在下面添加
DocumentRoot "D:\work\my0002" (my0001是個人第三個本地網站的根目錄)
ServerName www.my0002.com
ServerAlias www.my0002.com
Options FollowSymLinks
AllowOverride all
Order deny,allow
allow from all
最後重啓服務器。否則全部的地址都訪問第一個網站
這樣就完成了,在本地架設支持多站點;
2014-02-21 21:56:28
昨天的並不完整,公司電腦的wampserver被設置過,因此能夠那樣。在安裝wampserver以後還要把虛擬主機打開。在配置文件中打開。
打開http.conf(apache的配置文件) 把
#Include conf/extra/http-vhosts.conf(開啓虛擬主機配置)
#load Module Vhost-alias......(略) 這兩行的#去掉。就啓動了。
補充
仍是apache的配置問題。上次換了臺電腦就配置了很久。後來發現不能全部的虛擬主機都一個套路。打開http vhost.conf 後要根據它裏面的東西來配置。還有就是httpd.conf文件裏面包含的要改爲allow from all。