zoukankan      html  css  js  c++  java
  • 基于 XAMPP 配置多个虚拟主机

    • 步骤1

      • 首先修改C盘 WINDOWS/system32/drivers/etc 目录下的 hosts 文件
      • 用记事本打开,加入
      • 127.0.0.1 www.a.com
      • 127.0.0.1 www.b.com
    • 步骤2

      • 打开 xampp/apache/conf/httpd.conf 文件
      • 搜索 Include conf/extra/httpd-vhosts.conf
      • 确保 Include conf/extra/httpd-vhosts.conf 前面没有 # 注释符
      • 也就是确保引入了 vhosts 虚拟主机配置文件
    • 步骤3

      • 打开 xamppapacheconfextrahttpd-vhosts.conf 文件
      • 搜索 NameVirtualHost *:80
      • 确保 NameVirtualHost *:80 前面没有 # 注释符
      • 也就是确保启用了 vhosts.conf,默认的httpd.conf默认配置失效
      • 虚拟主机配置将只设置在 httpd-vhosts.conf
    • 步骤4

      • 配置虚拟主机虚拟域名
      <VirtualHost *:80>
        DocumentRoot /xampp/htdocs/a
        ServerName www.a.com 
      </VirtualHost>
    
      <VirtualHost *:80>
        DocumentRoot /xampp/htdocs/b
        ServerName www.b.com 
      </VirtualHost>
    
    • 步骤5
      • 因为默认的 httpd 的配置失效了,所以要把 localhost 的目录配置给设置回来
      <VirtualHost *:80>
        DocumentRoot /xampp/htdocs/
        ServerName localhost
      </VirtualHost>
    
    • 完成

      • XAMPP 的虚拟主机设置完毕
      • 访问 localhost 还是原来的 XAMPP 的主页
      • 访问 www.a.com 将指向到绑定的 a 目录
      • 访问 www.b.com 将指向到绑定的 b 目录
    • 访问权限配置

      • 如需自定义站点目录,需配置 <Directory> 文件
      <VirtualHost *:80>
        DocumentRoot "D:a"
        ServerName a.com
        ServerAlias www.a.com
        <Directory "D:a">
            Options Indexes FollowSymLinks Includes ExecCGI
            AllowOverride All
            Require all granted
        </Directory>
      </VirtualHost>
    
  • 相关阅读:
    Mooncake (排序+贪心)
    The Black Hole of Numbers (strtoint+inttostr+sort)
    随机排序
    EF 随机排序
    禁用DropDownList的Items
    sql之left join、right join、inner join的区别
    SQL优化-索引
    .net 面试问题 汇总
    从简单的例子理解泛型
    1.1 使用内置的Camera应用程序捕获图像
  • 原文地址:https://www.cnblogs.com/SharkJiao/p/13944573.html
Copyright © 2011-2022 走看看