應(yīng)用XAMPP支持多網(wǎng)站

做開發(fā)時(shí)有時(shí)需要幾個(gè)網(wǎng)站間進(jìn)行切換,如果用docker管理的話可以較為方便的同時(shí)開啟幾個(gè)服務(wù),下面來看看在xampp下怎么配置。

  1. 打開httpd.conf文件(默認(rèn)位置 C:\xampp\apache\conf)做如下修改:
# Virtual hosts
#Include "conf/extra/httpd-vhosts.conf"

找到上面內(nèi)容,將第二行前面的#去掉,即改為:

# Virtual hosts
Include "conf/extra/httpd-vhosts.conf"

如果本來沒有被注釋掉則不用做修改。

  1. 打開httpd-vhosts.conf文件(默認(rèn)位置 C:\xampp\apache\conf\extra),修改如下:
#NameVirtualHost *:80

將上面一行代碼的注釋去掉(第20行),改為:

NameVirtualHost *:80

如果端口號(hào)80被占用可改為其他端口。

  1. 添加站點(diǎn)相應(yīng)配置
    將DocumentRoot 設(shè)置為對(duì)應(yīng)目錄,ServerName 設(shè)置為對(duì)應(yīng)域名,以及別名和錯(cuò)誤日志的配置。
#one site
<VirtualHost *:80>
 ServerAdmin postmaster@host.localhost
 DocumentRoot "C:/xampp/htdocs"
 ServerName localhost
 ServerAlias www.localhost
 ErrorLog "logs/host.localhost-error.log"
 CustomLog "logs/host.localhost-access.log" combined
</VirtualHost>
#two site
<VirtualHost *:80>
 ServerAdmin postmaster2@host.localhost
 DocumentRoot "C:/xampp/htdocs/test"
 ServerName test.com
 ServerAlias www.test.com
 ErrorLog "logs/host.localhost-error2.log"
 CustomLog "logs/host.localhost-access2.log" combined
</VirtualHost>
#other site...
  1. 重啟xampp
  2. 修改本地hosts文件,將域名解析到本地ip(文件路徑 C:\Windows\System32\drivers\etc\hosts)。
    在文件中添加對(duì)應(yīng)的ServerName和ServerAlias 的值映射到本地ip即可。
127.0.0.1 localhost
127.0.0.1 test.com
127.0.0.1 www.localhost
127.0.0.1 www.test.com
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容