我在 Centos 6.5 上新安装了 apache 2.2,并安装了 centreon (centreon.com)
别名由 centreon 安装自动设置(并且确实与另一个正在运行的安装相同。)
无论如何,访问server/centreon
会给出一个403 permission denie
d 并且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 用户的任何要求,并为您提供相同的特权。