XAMPP下使用頂級(jí)域名綁定虛擬主機(jī)的配置方法和示例
有時(shí)候你需要一些頂級(jí)域名訪問(wèn)方式來(lái)訪問(wèn)你本地的項(xiàng)目,這時(shí)候就需要配置虛擬主機(jī),給你的目錄綁定一個(gè)域名,實(shí)現(xiàn)多域名綁定訪問(wèn)。(本地的話可以通過(guò)修改 hosts 文件隨便綁定什么域名比如 www.a.com 或者 localdemo)。
現(xiàn)在假定你有兩個(gè)目錄,一個(gè)存在于 /xampp/htdocs/a,另一個(gè)存在于 /xampp/htdocs/b 。
現(xiàn)在你想要在本地測(cè)試的時(shí)候訪問(wèn) www.a.com 對(duì)應(yīng)的目錄是 /xampp/htdocs/a ,訪問(wèn) www.b.com 對(duì)應(yīng)的目錄是 /xampp/htdocs/b 。懂得 Apache配置的其實(shí)就可以繞開(kāi)了,因?yàn)?XAMPP 無(wú)非就是集成了 Apache 之類的環(huán)境集成包,實(shí)現(xiàn)多域名也就是通過(guò)配置 Apache 實(shí)現(xiàn)的。
以下配置針對(duì)的是XAMPP Windows 1.7.4 版本,不過(guò)對(duì)于XAMPP的其他版本也同樣適用。
下載地址:http://m.fzitv.net/softs/308.html
1、首先修改C:/WINDOWS\system32\drivers\etc目錄下的 hosts 文件,用Notepad++ 或記事本打開(kāi),加入:
127.0.0.1 www.a.com
127.0.0.1 www.b.com
2、打開(kāi)xampp\apache\conf\httpd.conf文件,搜索 “Include conf/extra/httpd-vhosts.conf”,確保前面沒(méi)有 # 注釋符,也就是確保引入了 vhosts 虛擬主機(jī)配置文件。
開(kāi)啟了httpd-vhosts.conf,默認(rèn)的httpd.conf默認(rèn)配置失效(確保 httpd-vhosts.conf 文件里也開(kāi)啟了虛擬主機(jī)配置,見(jiàn)第3條),訪問(wèn)此IP的域名將全部指向 vhosts.conf 中的第一個(gè)虛擬主機(jī)。(注意是第一個(gè),詳見(jiàn)第4)
3、在虛擬主機(jī)設(shè)置文件xampp\apache\conf\extra\httpd-vhosts.conf里設(shè)置:
取消 NameVirtualHost *:80 前面的 ##,這樣就啟用了 vhosts.conf ,默認(rèn)的httpd.conf默認(rèn)配置失效。虛擬主機(jī)配置將只在httpd-vhosts.conf 里設(shè)置。
<VirtualHost *:80>
DocumentRoot /xampp/htdocs/a
ServerName www.a.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /xampp/htdocs/b
ServerName www.b.com
</VirtualHost>
4、 設(shè)置完了第3條之后,你會(huì)發(fā)現(xiàn)訪問(wèn) localhost直接指向到設(shè)置的 a 那個(gè)路徑去了,這個(gè)問(wèn)題在第2條有講。也就是開(kāi)啟了 vhosts后,默認(rèn)的 httpd 的配置就會(huì)失效了,默認(rèn)的訪問(wèn)就指向到 vhosts 里的第一條設(shè)置去了。這時(shí)候你要把 localhost的目錄配置給設(shè)置回來(lái)。
DocumentRoot /xampp/htdocs/
ServerName localhost
</VirtualHost>
至此,XAMPP 的虛擬主機(jī)設(shè)置完畢,現(xiàn)在訪問(wèn) localhost 還是原來(lái)的 XAMPP 的幫助指南,訪問(wèn) www.a.com 將指向到綁定的 a 目錄,訪問(wèn) www.b.com 將指向到綁定的 b 目錄。
實(shí)例參考:
XAMPP添加VirtualHost以支持多個(gè)站點(diǎn)
在c:\xampp\apache\conf\extra\httpd-vhosts.conf文件中添加如下內(nèi)容:
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot "E:/php/wordpress"
ServerName wordpress
</VirtualHost>
//下面這一段必須加入,不然無(wú)法訪問(wèn)
<Directory "E:/php/wordpress">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
不過(guò)可以將上面兩段合在一起
DocumentRoot "E:/php/wordpress"
ServerName wordpress
<Directory "E:/php/wordpress">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
(這一段將localhost默認(rèn)訪問(wèn)設(shè)置回來(lái),將必須放在后面)
<VirtualHost *:80>
DocumentRoot "D:/xampp/htdocs/"
ServerName localhost
</VirtualHost>
在C:\WINDOWS\system32\drivers\etc目錄下的hosts文件中添加如下內(nèi)容:
127.0.0.1 wordpress
- IOS 中XAMPP配置問(wèn)題及解決方法
- 如何修改Xampp服務(wù)器上的mysql密碼(圖解)
- 解決 XAMPP 和 VMWare 端口443沖突問(wèn)題
- Linux XAMPP下啟用WordPress的自定義文件名(偽靜態(tài))功能
- 在mac上如何使用終端打開(kāi)XAMPP自帶的MySQL
- Mac版PhpStorm之XAMPP整合apache服務(wù)器配置的圖文教程詳解
- xampp修改mysql默認(rèn)密碼的方法
- dvwa+xampp搭建顯示亂碼的問(wèn)題及解決方案
- 從wamp到xampp的升級(jí)之路
- xampp Apache啟動(dòng)后無(wú)法訪問(wèn)站點(diǎn)解決方法匯總
- 詳解Xampp和wordpress在Centos7上的搭建與使用
相關(guān)文章
服務(wù)器封UDP和封國(guó)外是什么意思? 封UDP和封海外云服務(wù)器選擇!
很多人在租用高防云服務(wù)器的時(shí)候,都會(huì)看到關(guān)于防御會(huì)有介紹是否封國(guó)外、封UDP,封海外就是封住海外的攻擊,而封UDP則使UDP攻擊無(wú)效,所以防御上面封UDP的機(jī)器比不封UDP的要強(qiáng)一些,下面給大家簡(jiǎn)單介紹一下封UDP和封國(guó)外是什么意思,有什么用2023-05-05
Red Hat 8.0 使用yum報(bào)錯(cuò)的解決方法:This system&nbs
紅帽使用yum源時(shí)提示報(bào)錯(cuò),因?yàn)閥um源需要付費(fèi)注冊(cè),解決方法包括查看已安裝的yum包,刪除所有yum包并檢查,查看系統(tǒng)版本及內(nèi)核信息,下載適合的新的鏡像源,配置依賴源,備份原始repo文件并下載阿里云的repo文件,清除原始配置并使其生效,感興趣的朋友一起看看吧2024-11-11
服務(wù)器端如何使用CORS來(lái)允許設(shè)置Cookie
這篇文章主要為大家介紹了服務(wù)器端如何使用CORS來(lái)允許設(shè)置Cookie的方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2024-01-01
服務(wù)發(fā)現(xiàn)與負(fù)載均衡機(jī)制Service實(shí)例創(chuàng)建
這篇文章主要為大家介紹了服務(wù)發(fā)現(xiàn)與負(fù)載均衡機(jī)制Service實(shí)例創(chuàng)建有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-03-03
聯(lián)想服務(wù)器X3850 X6 配置RAID5陣列圖文方法
這篇文章主要介紹了聯(lián)想服務(wù)器X3850 X6 配置RAID5陣列圖文方法,需要的朋友可以參考下2018-05-05
雙至強(qiáng)cpu 32g內(nèi)存服務(wù)器 做了陣列1更換一個(gè)壞的硬盤(pán)后,沒(méi)做陣列
更換掉壞硬盤(pán)后,系統(tǒng)重新認(rèn)出primary后,原來(lái)的主盤(pán)即失效,如果此時(shí)再將更換掉的舊盤(pán)插入系統(tǒng)就會(huì)造成,混亂,導(dǎo)致進(jìn)不入系統(tǒng),撥掉也無(wú)用2013-06-06

