错误原因:nginx启动用户没有权限读取静态文件
1.查看nginx的启动用户
如果没有修改nginx.conf,启动用户是nobody
[root@localhost ~]# grep '#user' /usr/local/nginx/conf/nginx.conf.default
#user nobody;
2.新建用户(nologin)
[root@localhost ~]# useradd nginx -s /sbin/nologin -M
[root@localhost ~]# id nginx
uid=1004(nginx) gid=1005(nginx) 组=1005(nginx)
3.修改nginx启动用户
修改nginx.conf 第一行
#user root => user nginx
4.重新加载配置文件
[root@localhost ~]# /usr/local/nginx/sbin/nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
[root@localhost ~]# /usr/local/nginx/sbin/nginx -s reload