apache 2.2,别名权限被拒绝。apache 用户可以读取..?

apache 2.2,别名权限被拒绝。apache 用户可以读取..?

我在 Centos 6.5 上新安装了 apache 2.2,并安装了 centreon (centreon.com)

别名由 centreon 安装自动设置(并且确实与另一个正在运行的安装相同。)

无论如何,访问server/centreon会给出一个403 permission denied 并且error_log告诉我相同的内容。

以 apache 用户身份登录后,我也可以导航到目录并读取所有文件。无论如何,使用浏览器不起作用。

这里可能有什么错误?iptables 已禁用,selinux 已禁用。

答案1

我首先想到的是文件的权限。听起来,apache 用户有权查看文件,但您没有。一个简单的解决方案是将文件的所有者:组设为 apache,并授予用户和组执行他们想做的事情的权限(或您认为此应用程序运行所需的任何权限)。

sudo chown apache:apache -R /path/to/parent/folder
sudo chmod 770 -R /path/to/parent/folder

此时你可以将自己的用户添加到apache组中:

sudo useradd -G apache youruser

从这里开始,apache 和您的用户都将拥有对文件的全部权限。这将满足应用程序对具有全部权限的默认 apache 用户的任何要求,并为您提供相同的特权。

相关内容