nginx访问权限,nginx 权限控制
1.nginx已安装。配置完成后,尝试访问时没有响应,主机可以ping通。在/var/log/nginx/access.log日志中找不到任何记录。
解决方案:检查linux防火墙并关闭它。
命令:iptables -F输入
2.可以在/var/log/nginx/access.log中找到记录,但是总是会出现以下错误:
2015/08/1214:02:36[错误]16620 # 0:* 1 open()/data/www/* * * * */src/auth _ log in . html 失败(13:权限被拒绝),客户端:113.66.188.74,服务器:103.245.81.213,请求: GET/auth_login.htmlHTTP/1.1 ,主机: 103.245.81。
看看nginx流程ps auxgrep nginx
发现都是没人的进程,但是nginx的目录都是root用户。另外,集群tomcat也属于root用户,root启动。检查nginx.conf:
用户nobody
已更改为:用户根
停止nginx -s停止
重启nginx -c nginx.conf
(使用服务nginx重载/重启无效,暂时不知道原因)