有時(shí)候你需要一些頂級(jí)域名訪(fǎng)問(wèn)方式來(lái)訪(fǎng)問(wèn)你本地的項(xiàng)目,這時(shí)候就需要配置虛擬主機(jī),給你的目錄綁定一個(gè)域名,實(shí)現(xiàn)多域名綁定訪(fǎng)問(wèn)。(本地的話(huà)可以通過(guò)修改 hosts 文件隨便綁定什么域名比如 www.a.com 或者 localdemo)。
創(chuàng)新互聯(lián)專(zhuān)注為客戶(hù)提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站建設(shè)、做網(wǎng)站、阿城網(wǎng)絡(luò)推廣、成都小程序開(kāi)發(fā)、阿城網(wǎng)絡(luò)營(yíng)銷(xiāo)、阿城企業(yè)策劃、阿城品牌公關(guān)、搜索引擎seo、人物專(zhuān)訪(fǎng)、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們大的嘉獎(jiǎng);創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供阿城建站搭建服務(wù),24小時(shí)服務(wù)熱線(xiàn):18980820575,官方網(wǎng)址:www.cdcxhl.com現(xiàn)在假定你有兩個(gè)目錄,一個(gè)存在于 /xampp/htdocs/a,另一個(gè)存在于 /xampp/htdocs/b 。
現(xiàn)在你想要在本地測(cè)試的時(shí)候訪(fǎng)問(wèn) www.a.com 對(duì)應(yīng)的目錄是 /xampp/htdocs/a ,訪(fǎng)問(wèn) www.b.com 對(duì)應(yīng)的目錄是 /xampp/htdocs/b 。懂得 Apache配置的其實(shí)就可以繞開(kāi)了,因?yàn)?XAMPP 無(wú)非就是集成了 Apache 之類(lèi)的環(huán)境集成包,實(shí)現(xiàn)多域名也就是通過(guò)配置 Apache 實(shí)現(xiàn)的。
以下配置針對(duì)的是XAMPP Windows 1.7.4 版本,不過(guò)對(duì)于XAMPP的其他版本也同樣適用。
1、首先修改C:/WINDOWS\system32\drivers\etc目錄下的 hosts 文件,用Notepad++ 或記事本打開(kāi),加入:成都服務(wù)器托管
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條),訪(fǎng)問(wèn)此IP的域名將全部指向 vhosts.conf 中的第一個(gè)虛擬主機(jī)。(注意是第一個(gè),詳見(jiàn)第4)
3、在虛擬主機(jī)設(shè)置文件xampp\apache\conf\extra\httpd-vhosts.conf里設(shè)置:成都服務(wù)器托管
取消 NameVirtualHost *:80 前面的 ##,這樣就啟用了 vhosts.conf ,默認(rèn)的httpd.conf默認(rèn)配置失效。虛擬主機(jī)配置將只在httpd-vhosts.conf 里設(shè)置。
DocumentRoot /xampp/htdocs/a
ServerName www.a.com
DocumentRoot /xampp/htdocs/b
ServerName www.b.com
4、 設(shè)置完了第3條之后,你會(huì)發(fā)現(xiàn)訪(fǎng)問(wèn) localhost直接指向到設(shè)置的 a 那個(gè)路徑去了,這個(gè)問(wèn)題在第2條有講。也就是開(kāi)啟了 vhosts后,默認(rèn)的 httpd 的配置就會(huì)失效了,默認(rèn)的訪(fǎng)問(wèn)就指向到 vhosts 里的第一條設(shè)置去了。這時(shí)候你要把 localhost的目錄配置給設(shè)置回來(lái)。
至此,XAMPP 的虛擬主機(jī)設(shè)置完畢,現(xiàn)在訪(fǎng)問(wèn) localhost 還是原來(lái)的 XAMPP 的幫助指南,訪(fǎng)問(wèn) www.a.com 將指向到綁定的 a 目錄,訪(fǎng)問(wèn) www.b.com 將指向到綁定的 b 目錄。
實(shí)例參考:成都服務(wù)器托管
XAMPP添加VirtualHost以支持多個(gè)站點(diǎn)
在c:\xampp\apache\conf\extra\httpd-vhosts.conf文件中添加如下內(nèi)容:成都服務(wù)器托管
NameVirtualHost *:80
DocumentRoot "E:/php/wordpress"
ServerName wordpress
//下面這一段必須加入,不然無(wú)法訪(fǎng)問(wèn)
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
不過(guò)可以將上面兩段合在一起
(這一段將localhost默認(rèn)訪(fǎng)問(wèn)設(shè)置回來(lái),將必須放在后面)
DocumentRoot "D:/xampp/htdocs/"
ServerName localhost
在C:\WINDOWS\system32\drivers\etc目錄下的hosts文件中添加如下內(nèi)容:成都服務(wù)器托管