45
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';
  ?>
 
  成功!


这条帮助是否解决了您的问题? 已解决 未解决

提交成功!非常感谢您的反馈,我们会继续努力做到更好! 很抱歉未能解决您的疑问。我们已收到您的反馈意见,同时会及时作出反馈处理!