场景

nginx报错:
“/data/index.html” is forbidden (13: Permission denied)

解决方案

可能的原因。
1、该文件没有权限,ll命令查看下该文件的权限。
发现是有权限的。
2、ps -ef | grep ngnix,发现workder process的用户是nobody。

修改 nginx.conf 配置文件,改为:
user root;

找到nginx目录:

# 停止
./nginx -s stop ;  
# 指定配置文件(如果不配,可能会报错No such file or directory)
./nginx -c /etc/nginx.conf; 
 # 启动
./nginx -s reopen ;

其他

报错nginx: [error] open() “/data/nginx/logs/nginx.pid” failed (2: No such file or directory)

出现这个问题一般是找不到 nginx.conf 配置文件。
用 ./nginx -c 指定即可。

更多推荐