在Mac上基于XAMPP本地多站点的配置

在Mac上基于XAMPP本地多站点的配置

从年初到现在一直都没有什么技术积累,最近因为公司业务发展需要,开始从移动端开发转向web开发,今天就总结一下在Mac上面配置多域名访问的配置,虽然没什么技术含量,但还是想写写,有总结才有进步嘛!

在本地配置多站点的访问主要涉及到三个文件的配置,主要是hosts、httpd-conf、vhosts-conf。关于XAMPP的安装之类的就不多说了,自行百度、谷歌。下面就来具体说说配置过程。

hosts的配置(配置本地DNS服务器)

  • 首先要找到host文件,Mac中hosts的路径是/private/etc/hosts,下面利用终端来操作
    这里写图片描述
  • 编辑需要配置的域名,然后按control+x再按Y回车退出编辑器
    在Mac上基于XAMPP本地多站点的配置_第1张图片

配置Apache中的配置文件httpd.conf

  • 找到http.conf文件
    在Mac上基于XAMPP本地多站点的配置_第2张图片
  • 修改用户,否则后面会报403错误
    在Mac上基于XAMPP本地多站点的配置_第3张图片
  • 引入httpd-vhosts.conf配置文件
    在Mac上基于XAMPP本地多站点的配置_第4张图片

配置http-vhosts.conf文件

  • 找到对应的文件
    在Mac上基于XAMPP本地多站点的配置_第5张图片
  • 添加之前hosts文件配置的域名,然后重启Apache服务
    在Mac上基于XAMPP本地多站点的配置_第6张图片
    在Mac上基于XAMPP本地多站点的配置_第7张图片
    在Mac上基于XAMPP本地多站点的配置_第8张图片

多站点的配置就是这么简单。

最后在介绍下Apache配置文件

  • Listen 监听地址和端口
    Listen 80 :监听所有地址的80端口
  • ServerRoot服务器安装目录
    这里写图片描述

  • ServerAdmin 设置网站管理员的邮箱
    在Mac上基于XAMPP本地多站点的配置_第9张图片

  • DocumentRoot httpd服务的目录
    在Mac上基于XAMPP本地多站点的配置_第10张图片

  • DirectoryIndex 设置网站首页文件名
    在Mac上基于XAMPP本地多站点的配置_第11张图片

  • 目录访问权限
    1. Options:控制哪些服务器特性
      • All:用户可以在此目录做任何操作
      • None:不允许访问此目录
      • Indexes:是否显示文件列表
    2. Allow:允许哪个版本可以访问
    3. Deny:禁止哪些主机访问
    4. Order:控制Deny和Allow生效顺序
    5. AllowOverride:根据All和None的值来决定是否读取.htaccess文件中的信息来改变原配置
    6. .htaccess控制相关目录下的配置

你可能感兴趣的:(PHP)