nginx中报403 Forbidden问题
今天部署前端代码问题,前端代码打包部署上去之后,启动nginx,并且开放了前端访问端口,但是ip+端口的时候报403 Forbidden问题。
nginx的配置
#项目地址backend
server {
listen 9003;
server_name localhost;
location / {
root /home/www/bk-backend;
index index.html;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
1、查看ngixn的错误日志
2022/07/22 15:47:49 [error] 114141#114141: *115 open() "/home/www/bk-backend/index.html" failed (13: Permission denied), client: 218.70.169.6, server: 81.68.207.210, request: "GET / HTTP/1.1", host: "81.68.207.210:9003"
2022/07/22 15:47:49 [error] 114141#114141: *116 open() "/home/www/bk-backend/favicon.ico" failed (13: Permission denied), client: 218.70.169.6, server: 81.68.207.210, request: "GET /favicon.ico HTTP/1.1", host: "81.68.207.210:9003",
发现是权限的问题
2、解决办法
修改nginx.conf中的权限问题
将user nobody;改为user root;
再次重新启动nginx