本文共 564 字,大约阅读时间需要 1 分钟。
由于要给网站安装个phpmyadmin,修改好配置后报出403错误,于是搜集了下403出现的原因。
引起nginx 403 forbidden通常是三种情况:一是缺少主页文件,二是权限问题,三是SELinux状态。
1、缺少index.html或index.php配置,检查是否配置了index(博主就是由于忘记配置index导致403)
server {
listen 80;server_name localhost;index index.php index.html;root / opt/www;}2、权限问题,如果nginx没有web目录的操作权限,也会出现403错误
需要修改web目录的读写权限,或者把nginx的启动用户改成目录的所属用户。
chmod -R 755 /opt/www 这里要对应你自己的web路径
3、selinux没有关闭的原因
查看本机selinux开启状态,可以用getenforce命令查看。
临时关闭selinux方法:setenforce 0
永久关闭selinux方法:/etc/selinux/config,将SELINUX=enforcing改为SELINUX=disabled 此方法需要reboot(重启)系统
注意:更改后要reload下或者restart下
转载地址:http://krgjx.baihongyu.com/