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 保存,退出,然后重启系统。
关于作者