今天在新的环境,重新搭建了项目组测试环境的nginx,来做负载和静态资源存储,结果所有的静态资源访问全是403 Forbidden,效果图如下:

我首先想到的是Linux服务器下,存放静态资源的文件夹没有读取权限或者没有将nginx用户加入用户组造成的,因此给/home/geecuser/web目录设置777权限或者将nginx用户加入root组,都不行。

ls查看了一下文件夹的权限,如下图所示:

文件夹的权限确实是有的,拥有者是root;那么就认为是nginx权限没有访问权限,因此我想到了在nginx.conf中有个user的配置,主要是指定执行nginx的worker process的用户,linux里所有程序都是文件,都具有权限问题,这个指定的用户对特定的文件有没有权限访问或执行,就是这个用户的意义。

再了解一下 Nginx的用户管理 :

(1) Nginx在以Linux service脚本启动时,通过start-stop-domain启动,会以root权限运行daemon进程。 
(2) 然后daemon进程读取/etc/nginx/nginx.conf文件中的user配置选项,默认这里的user=nginx,也就是用nginx用户启动worker process。403错误就是因为nginx用户没有权限访问我当前开发用的用户目录。

终极解决方法是在nginx.conf配置文件中,配置user=root,然后reload nginx,就解决了。

Nginx 403 Forbidden错误的解决方法相关推荐

  1. 网站出现403 Forbidden错误及解决方法

    网站出现403 Forbidden错误及解决方法 登录网站时,出现了如图所示的403错误. 解决方法_重建dns缓存 1.win+R,输入cmd 2.输入ipconfig /flushdns 3.输入 ...

  2. Nginx 403 forbidden 错误的五种原因及解决方法(详细)

    搭建个人下载地址时,nginx访问时报403错??来5个原因帮你找到解决办法 首先报错先查看日志,这里查看nginx日志,路径为/var/log/nginx/error.log.打开日志发现详细报错如 ...

  3. Nginx常见的错误及解决方法

    1.Nginx 常见启动错误 有的时候初次安装nginx的时候会报这样的错误 sbin/nginx -c conf/nginx.conf 报错内容:sbin/nginx: error while lo ...

  4. nginx常见502错误的解决方法

    Nginx 502错误情况1: 网站的访问量大,而php-cgi的进程数偏少. 针对这种情况的502错误,只需增加php-cgi的进程数.具体就是修改/usr/local/php/etc/php-fp ...

  5. HTTP错误 403.14 - Forbidden 错误的解决方法

    有很多人在用服务器发布网站的时候,一直出现 "HTTP 错误 403.14 - Forbidden Web  服务器被配置为不列出此目录的内容",那么是什么原因引起的呢! 工具/原 ...

  6. APACHE 403 FORBIDDEN错误的解决办法之一

    打开 apache的配置文件httpd.conf,找到这段代码: Options FollowSymLinks AllowOverride None Order deny,allow Deny fro ...

  7. 403 Forbidden错误的原因和解决方法(转)

    这几天刚接手一批新做的网站,在访问网站的时候,会时不时的出现403 Forbidden错误,浏览器会给出403 Forbidden错误提示,在打开Access Error中列出的URL之后, 出现以下 ...

  8. 网站出现403 Forbidden错误的原因以及怎么解决的方法

    这几天刚接手一批新做的网站,在访问网站的时候,会时不时的出现403 Forbidden错误,浏览器会给出403 Forbidden错误提示,在打开Access Error中列出的URL之后, 出现以下 ...

  9. 403 Forbidden错误的原因和解决方法

    文章目录 前言 1.403 forbidden是什么意思? 2.403错误代码的分类介绍 3.导致403错误的主要原因 4.解决403 forbidden错误的方法 4.1.重建`DNS`缓存 4.2 ...

最新文章

  1. 退休失败,64岁Python之父决定加入微软,将开源进行到底!
  2. 10 个有用的 PHP 代码
  3. Nmap在pentest box中的扫描及应用
  4. JMeter插件之 BlazeMeter's XMPP----测试Openfire等
  5. jquery中$运算符的后代选择器
  6. 音频剪切_音频编辑入门指南:剪切,修剪和排列
  7. 用eclipse往mysql插入中文出现乱码解决方法
  8. 东南大学王萌 | “神经+符号”学习与多模态知识发现
  9. android模拟器默认位置的修改
  10. 为什么你设计的网页没有品质感?
  11. 【Hadoop Summit Tokyo 2016】一小时之内使用Apache Nifi从零到数据流
  12. php mysql显示不出图片_图片显示不出来,但是数据库里有显示
  13. TCP/IP协议栈中,为什么选择IP层负责分片?
  14. 自动部署 mysql_MySQL5.7自动部署脚本(持续更新)
  15. android迷你世界助手52,迷你世界助手盒子刷迷你币
  16. 层次分析法、网络层次分析法、模煳层次分析法、双基点法
  17. 图书所属类别用mysql_Java图书信息查询
  18. 斯伦贝谢宣布2020年第三季度业绩
  19. 笔试2022招商银行.分蛋糕
  20. PowerDesigner破解版下载及安装教程

热门文章

  1. 微信公众号给用户发红包
  2. php手机黑屏不定位,手机不锁屏怎么设置
  3. Windows 配置 WSL CUDA 环境
  4. linux安装mysqldb是被,Linux上安装配置mysqldb和sqlalchemy
  5. 藏经阁-LOL英雄巡礼之寒冰射手艾希
  6. Linux下基本工具及彩色进度条程序
  7. 什么是“ coreaudiod”,为什么它在我的Mac上运行?
  8. 第三方插件分包 --- 篇幅2
  9. 装修这些千万别踩坑!
  10. 360组成“复仇者小队” 24小时闪电战大破勒索病毒