XAMPP (Mac) 虚拟主机显示 403

XAMPP (Mac) 虚拟主机显示 403

当我尝试在 MAC 上运行 XAMPP 安装时,不断出现访问被禁止错误 403

我在 /Applications/XAMPP/htdocs 之外运行该项目。它位于我的 /Users/my_user_name/Projects/ 目录中。

每次我尝试访问我的虚拟主机时都会出现 403 错误:禁止访问。

我已经编辑了我的 httpd-vhosts.conf 文件,并且在 httpd.conf 中允许虚拟主机。

我还在 httpd.conf 中将用户和组设置为用户 my_user_name 和组管理员

我甚至尝试对所有文件和目录 777 进行 chmod 操作,但仍然被禁止访问。

我还在新的安全设置中的 httpd-xampp.conf 文件中将“拒绝”更改为“允许”。

XAMPP 提供的 erro_log 没有提到 403 错误,但我在访问日志中看到它是 127.0.0.1 - - [21/Aug/2013:14:45:20 -0400] "GET / HTTP/1.1" 403 1034

我在错误日志中看到了这个[authz_core:error] [pid 52813] [client 127.0.0.1:57473] AH01630: client denied by server configuration:

不确定还要检查或尝试什么。请帮忙,哈哈。

答案1

要解决此问题,您可以将 Apache 配置为以您的 OS X 用户身份运行。打开 /Applications/XAMPP/xamppfiles/etc/httpd.conf 并查找以下行:

# User/Group: The name (or #number) of the user/group to run httpd as.
# It is usually good practice to create a dedicated user and group for
# running httpd, as with most system services.
#
User daemon
Group daemon

将用户更改为您的 OS X 用户名或按如下方式添加新用户,然后保存文件:

User yourusername

答案2

是的,上面的链接解决了问题。我必须在此处更改 httpd.conf:

<Directory />
    AllowOverride none
    Require all granted
</Directory>

之前要求全部被拒绝非常感谢!希望它也能帮助其他人。

答案3

我为这个问题和 Mac 上的许多其他 XAMPP 错误而苦恼。最终发现,这与更新后与我的 MacOS 版本失去兼容性有关。

最新版本的 OSX 仅支持将 XAMPP 作为虚拟机 (VM) 使用。希望这能为大家节省大量时间和精力!

相关内容