http://localhost/~admin/ 出现 403

http://localhost/~admin/ 出现 403

可能重复:
Mac OS X Localhost 上出现 403 禁止错误

当我转到 localhost/~admin/ 或 127.0.0.1/~admin/ 我的浏览器显示:

“禁止

您无权访问此服务器上的 /~admin/。”

我该如何改变这种状况?!??!?! 这让我抓狂了!

当我访问 localhost 或 127.0.0.1/ 时,我的浏览器显示:“它有效!”。

我正在运行 mac osx 10.8。

我在 .bash_profile 文件中创建了别名,以便可以快速启动、重新启动和停止 Apache:

alias startApache="sudo apachectl start"
alias stopApache="sudo apachectl stop"
alias restartApache="sudo apachectl restart"

在我的 /etc/apache2/httpd.conf 文件中我打开了 php5:

LoadModule php5_module        libexec/apache2/libphp5.so

我还确保使用终端中的以下命令更改我的 admin.conf 文件的权限:

sudo chmod 644 username.conf

这是我的 /etc/apache2/users/admin.conf:

<Directory "/Users/admin/Sites/">
        Options Indexes MultiViews
        AllowOverride All
        Order allow,deny
        Allow from all
</Directory>

答案1

这可能很简单,例如关闭目录列表选项,并且没有(配置的)索引文件(index.html 等)

1)尝试将选项行更改为:

Options +Indexes MultiViews

如果父目录(或主 apache.conf)有 -Indexes(已关闭),那么如果没有“+”,它就不会强制当前目录打开它。

2)您只需在所需目录中创建一个.htaccess 文件并添加一行:

Options +Indexes

3)在admin.conf或.htaccess中设置索引文件:

DirectoryIndex index.php,index.html,index.htm

4) 确保 Apache 用户至少具有索引文件的读取权限。您可以通过检查权限来做到这一点。这可以通过按 Control+I(或获取信息)并确保每个人都具有读取权限来完成。

如果您在使用 Apache 的 Linux 下也遇到同样的问题,那么这些内容对您来说很有用。

相关内容