You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

macOS Monterey配置Apache2多站点出现403 Forbidden错误求解

macOS Monterey Apache多站点403错误排查解决方案

1 首先确认虚拟主机配置已被加载

你提供的httpd.conf配置中未引入httpd-vhosts.conf,也未启用虚拟主机模块,这是最可能的问题:

  • 编辑/etc/apache2/httpd.conf,取消以下两行的注释(删除行首的#):
LoadModule vhost_alias_module libexec/apache2/mod_vhost_alias.so
Include /private/etc/apache2/extra/httpd-vhosts.conf

2 修复用户目录权限

macOS下Apache默认以_www用户运行,你的站点存放在个人用户目录下,需要给上层目录开放执行权限(允许Apache进入目录读取内容):

  • 执行以下命令修改目录权限:
# 给个人根目录、Documents目录开放执行权限
sudo chmod +x /Users/TooikLeChevalier
sudo chmod +x /Users/TooikLeChevalier/Documents
# 给站点目录开放Apache读写权限
sudo chown -R _www:_www /Users/TooikLeChevalier/Documents/IUT/S3/Prog-Web-Serveur
sudo chown -R _www:_www /Users/TooikLeChevalier/Documents/Perso/EclypseGames/Local_Dev

3 确认日志目录已创建

你在虚拟主机中配置的crash_log目录不会被Apache自动创建,需要手动创建这两个目录并开放写权限:

mkdir -p /Users/TooikLeChevalier/Documents/IUT/S3/Prog-Web-Serveur/crash_log
mkdir -p /Users/TooikLeChevalier/Documents/Perso/EclypseGames/Local_Dev/crash_log
sudo chown -R _www:_www /Users/TooikLeChevalier/Documents/IUT/S3/Prog-Web-Serveur/crash_log
sudo chown -R _www:_www /Users/TooikLeChevalier/Documents/Perso/EclypseGames/Local_Dev/crash_log

4 补充hosts的IPv6解析

避免系统优先走IPv6时解析失败,修改/etc/hosts添加以下两行:

::1             iut.local
::1             eclypsegames.local

5 验证配置并重启Apache

  • 先执行命令验证配置语法是否正确:
    sudo apachectl configtest
  • 提示Syntax OK后重启Apache生效:
    sudo apachectl restart

额外排查

如果仍然报错,查看Apache全局错误日志定位具体问题:
cat /private/var/log/apache2/error_log


内容的提问来源于stack exchange,提问作者TooikLeChevalier

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 13:24:07