XAMPP默認(rèn)安裝完畢后纤怒,站點(diǎn)文件默認(rèn)放在/xampp/htdocs/ 文件下猫态,并且可以通過http://localhost 進(jìn)行訪問。先前在測(cè)試各種程序的時(shí)候均是在/xampp/htdocs/ 文件下新建目錄伊者,比如/xampp/htdocs/wordpress 喜每,然后通過http://localhost/wordpress/ 進(jìn)行訪問。
于是想換種更好的方式來定義站點(diǎn)是己,進(jìn)行更加方便的測(cè)試又兵。如果我目前有測(cè)試三個(gè)程序的需求(wordpress,discuz,phpwind),期望給每個(gè)程序都單獨(dú)的分配一個(gè)域名卒废。比如
wordpress -> www.wordpress-test.com
vote -> www.toupiao.com
phpwind -> www.phpwind-test.com
一沛厨,修改hosts文件,不管你是否擁有上述域名摔认,如果想通過域名訪問自己建立的站點(diǎn)逆皮,這需要先對(duì)host文件進(jìn)行修改。打開C:\Windows\System32\Drivers\etc目錄下的 hosts 文件参袱,加入如下三行:
二电谣,添加完畢后,保存即可抹蚀。Win7/Win8 遇到hosts文件無法修改的解決辦法是剿牺,先把hosts文件復(fù)制到桌面,在桌面改好后再?gòu)?fù)制到 etc 文件夾下進(jìn)行替換舊的hosts文件况鸣。
三牢贸,修改Apache虛擬主機(jī)的配置
在虛擬主機(jī)設(shè)置文件xampp\apache\conf\extra\httpd-vhosts.conf里設(shè)置:
刪除 NameVirtualHost *:80 前面的 ##竹观,即刪除注釋來啟用httpd-vhosts.conf里的配置镐捧。
在文件最后追加以下內(nèi)容:
四,設(shè)置完畢后臭增,保存并重啟apache就可以通過www.toupiao.com直接訪問/xampp/htdocs/WWW/vote下的內(nèi)容了
五懂酱,讓localhost再次生效
做完了上述操作后,發(fā)現(xiàn)使用localhost直接定位到了/xampp/htdocs/wordpress下的內(nèi)容了誊抛,而我期望的是還是定位到/xampp/htdocs/的內(nèi)容列牺。也就是默認(rèn)的httpd的設(shè)置失效了。解決防范就是把localhost的配置在httpd-vhosts.conf里配置回來拗窃。
再在文件的最后添加上如下內(nèi)容瞎领,并重啟Apache.
六,至此随夸,XAMPP 的虛擬主機(jī)設(shè)置完畢九默,現(xiàn)在 訪問 localhost 還是原來的 XAMPP 的內(nèi)容,訪問www.toupiao.com?將指向到綁定的 vote 目錄宾毒,
七驼修,接下來就引出另外一個(gè)問題,如果我不想把測(cè)試的程序放到/xampp/htdocs/目錄下,比如說我想放在D:\website\目錄下乙各,該如何解決呢墨礁?要實(shí)現(xiàn)此功能共有2種方法:
修改httpd-vhosts.conf文件中配置。
先期的配置如下:
即新增一個(gè)Directory節(jié)點(diǎn)來允許目錄可訪問耳峦。注意:D:\WWW\vote 文件夾的最后不需要再加”\”恩静。
修改httpd.conf文件中的配置,打開E:\xampp\apache\conf目錄下的httpd.conf文件妇萄。找到DocumentRoot所在行蜕企。將DocumentRoot “D:/xampp/htdocs”,修改為D:/WWW冠句,找到 修改為? 轻掩,保存后重啟Apache即可~?注意這里要用 “/”,而不是“\”。
轉(zhuǎn)自:https://jingyan.baidu.com/article/ad310e80d537ee1849f49e0d.html