1、nginx报错403 forbidden
1、nginx配置的启动用户不对
启动用户为root,工作用户为www,如果为nobady则可能出现403 forbidden,可修改配置文件nginx.conf的启动用户
2、index.html或者index.php文件
server {
listen 80;
server_name localhost;
index index.php index.html;
root /data/www/;
}
如果在/data/www/下面没有index.php,index.html的时候,直接文件,会报403 forbidden
3、nginx没有web目录的操作权限
修改web目录的读写权限,或者是把nginx的启动用户改成目录的所属用户
4、SELinux设置为开启状态(enabled)的原因
将SELINUX=enforcing 修改为 SELINUX=disabled 状态
vi /etc/selinux/config
#SELINUX=enforcing
SELINUX=disabled