您现在的位置是:首页 > 文章详情

解决centos7下nginx 静态文件访问不到 403

日期:2017-11-06点击:879

今天终于有时间把之前nginx配置静态文件的问题着手解决了。首先遇到的问题是,通过nginx配置静态文件访问路径,但访问出现403。 

环境是:centos7+nginx1.12.2。

nginx.conf配置文件以下

 user nginx; worker_processes 1; .... #include /etc/nginx/conf.d/*.conf; #设定负载均衡服务器列表 upstream tomcatgroup{ #后端服务器访问规则 #ip_hash; #weight参数表示权重值,权值越高被分配到的几率越大 #PC_Local server 127.0.0.1:8080 weight=5; #PC_Server } server { listen 80; #设置对外端口 server_name 120.78.xxx.XXX; #设置识别请求域名 location ~ \.(png|jpg|gif)$ { root /data/wwwroot/; } location ~ \.(css|js)$ { root /data/wwwroot/ROOT; } location / { root /data/wwwroot/ROOT; index index.jsp; proxy_pass http://tomcatgroup; } } } 

我把静态文件转为tomcat去处理,则能访问。

一开始以为是路径的问题,网上找了好多例子也是这样配置。后来发现最上面有一行user nginx。再去找找这个是user代表是什么意思。才发现这个是跟nginx有关系的。user是说具有该文件权限的用户。

马上将nginx改为root,重启nginx。访问的了,皆大欢喜呀~~~~

最终总结出在头部加上user root;

原因:对nginx配置文件的不熟悉导致这个问题。

因学习下nginx配置文件。

 user root; .. ..

 

原文链接:https://www.centoschina.cn/troubleshooting/softbug/9166.html
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章