通过清心醉

SELINUX引起apache出现403禁止访问错误

apache出现403禁止访问错误可能原因: SELINUX引起解决办法:

很简单,把目录或文件的策略类型改成httpd_sys_content_t 就可以了

使用root用户 ,使用下面的chcon命令来改变策略类型:

chcon -t httpd_sys_content_t 目录名或文件名

可以用 ls -laZ 命令查看文件、目录的策略类型。

第二种情况是检查apache的配置文件,看里面的设置:

Options FollowSymLinks

AllowOverride

All Order allow,deny

Allow from all

或者直接关闭SELINUX,这样权限问题都解决了。

关闭SELINUX的方法:

方法1 立即关闭

SELINUX /usr/sbin/setenforce 0 (立刻关闭 SELINUX)

/usr/sbin/setenforce 1 (立刻启用 SELINUX)

也可以加到系统默认启动里面,这样下次重启也是关闭的。

echo “/usr/sbin/setenforce 0″ >> /etc/rc.local

方法2 :重启系统后关闭 使用文本编辑工具

打开 /etc/selinux/config 把 SELINUX=enforcing

注释掉:#SELINUX=enforcing

然后新加一行为:SELINUX=disabled 保存,退出,然后重启系统。

关于作者

清心醉 administrator

发表评论

请输入验证码: