nginx 上傳文件後 靜態文件報錯403

錯誤原因: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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章