1、虛擬主機(jī)定義
①在Apache文件配置的項(xiàng)目文件夾,我這里是D:/www下創(chuàng)建項(xiàng)目,文件夾名字叫做demo
②編輯httpd-vhost.conf,在Apache安裝路徑下,我這里是D:/Program Files/Apache/Apache24/conf/extra在httpd-vhost.conf文件中添加:
<span style="font-size:18px;"><VirtualHost*:80>
DocumentRoot "D:/www/demo"
ServerName demo
<Directory "D:/www/demo">
AllowOverride All
Require local
</Directory>
</VirtualHost></span>
含義是,虛擬機(jī)使用的是80端口,并且虛擬機(jī)的名稱叫做demo,即在瀏覽器的地址欄輸入http://demo即可。
2、把新域名加到HOSTS文件中
①host文件所在位置C:/Windows/System32/drivers/etc
在文件hosts中添加
<span style="font-size:18px;">127.0.0.1 demo
::1 demo</span>
其中127.0.0.1代表IPV4地址,而::1代表IPV6地址。然后保存這個(gè)文件(再次提醒需要管理員權(quán)限)。
②用管理員權(quán)限打開Windows命令行終端,cmd,分別運(yùn)行下面兩行代碼
<span style="font-size:18px;">net stopdnscache
net startdnscache</span>
3、取消掉Apache中關(guān)于虛擬主機(jī)定義的注釋
①httpd.conf文件位于D:/ProgramFiles/Apache/Apache24/conf目錄(511行),打開文件之后,找到這兩行代碼:
<span style="font-size:18px;">#Virtual hosts
#Include conf/extra/httpd-vhosts.conf</span>
把 #Includeconf/extra/httpd-vhosts.conf 前的 # 取消。然后保存文件,重啟Apache。
②在demo文件夾下創(chuàng)建一個(gè)php文件,命名為test.php. test.php文件中放入以下內(nèi)容:
<?php
echo 'test demo';
?>
成功!