Apache虚拟主机该如何去配置 |
1、虚拟主机定义 ①在Apache文件配置的项目文件夹,我这里是D:\www下创建项目,文件夹名字叫做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> 含义是,虚拟机使用的是80端口,并且虚拟机的名称叫做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地址。然后保存这个文件(再次提醒需要管理员权限)。 ②用管理员权限打开Windows命令行终端,cmd,分别运行下面两行代码 <span style="font-size:18px;">net stopdnscache net startdnscache</span> 3、取消掉Apache中关于虚拟主机定义的注释 ①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文件夹下创建一个php文件,命名为test.php. test.php文件中放入以下内容: <?php echo 'test demo'; ?> 成功! |