当前位置 主页 > 服务器问题 > Linux/apache问题 >

    Apache虚拟主机该如何去配置?

    栏目:Linux/apache问题 时间:2018-12-06 13:44

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