XAMPP:禁止访问!

XAMPP:禁止访问!

我刚刚在 OSX 上安装了全新的 XAMPP。Apache 运行,我可以看到启动页面。

我打开 httpd.conf 并将指向 htdocs 的两个位置设置为其他地方,这导致 Apache 显示“禁止访问!”消息。

我在这里插入了我的目录:

<Directory "/Applications/XAMPP/xamppfiles/htdocs">

和这里:

DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs"

我已将所有内容(包括封闭目录)的权限设置为 777,但无济于事。我还将所有者设置为 nobody,就像 htdocs 一样。

奇怪的是,我刚刚用 MAMP 完成了这整个事情,并且在提供该目录时没有任何问题。,但速度很慢。

答案1

这个解决方案对我有用

<Directory />
    Options All
    AllowOverride All
    Order deny,allow
    Allow from all
</Directory>

参考:https://serverfault.com/questions/124821/access-forbidden-using-xampp-on-macosx-10-5

答案2

将 DocumentRoot 及其封闭目录的权限设置为 777 是不够的。权限必须是 777(或更低的值,但我不知道是什么)/从下至 DocumentRoot 的所有目录。 这就是为什么这个人学会了把他的 vhost 目录放在他的用户目录中:虽然它比这更灵活,但要点是一样的。

相关内容