禁止访问:您无权访问此服务器上的 /abcd/

Forbidden: You don't have permission to access /abcd/ on this server

我 运行宁 美分OS 6.9 OS。我有 Apache/2.2.15 (CentOS) 服务器 运行ning。我有一个 cakephp 2 应用程序,我想在此处 运行。我在 /var/www/html 中有一个 index.php 文件,运行 非常完美。我在 /var/www/html.

中还有另一个名为 test 的文件夹

在该文件夹中有一个 index.php 文件。测试文件夹也 运行 完美。但是每当我尝试从浏览器 运行 cakephp 应用程序时,我都会收到消息我没有访问该文件夹的权限。 cakephp 应用程序具有 0777 权限。在我的 /etc/httpd/conf/httpd.conf 文件中写着 -

<Directory "/var/www/html">
    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

所以我不知道我做错了什么,我还能做些什么。

嗨,伙计,请找到并编辑 httpd.conf 文件,该文件位于 /etc/httpd/conf/httpd.conf 中。并粘贴下面的代码

<Directory "/">
#Options FollowSymLinks
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride None
Allow from all
</Directory>

<Directory "/home/">
 #Options FollowSymLinks
 Options Indexes FollowSymLinks Includes ExecCGI
 AllowOverride None
 Allow from all
</Directory>

如果问题仍然存在,请重启服务器

禁用 /etc/selinux/config 中的 seLinux 更改 SELINUX=disabled 并重新启动服务器,希望它现在可以工作 ^_^

restorecon -r /var/www/html 完成任务

我从这里得到了答案。 https://www.centos.org/forums/viewtopic.php?t=6834