nginx访问报403错误的几种情况详解


Posted in Servers onJuly 23, 2022

一 问题描述

在真实开发环境中,遇到nginx访问报403的错误

1.1 情况一:确保nginx的配置文件是否root用户权限

启动用户和nginx工作用户不一致所致

ps aux | grep "nginx: worker process" | awk'{print $1}'

发现是nobody,而实际是用root启动的

nginx访问报403错误的几种情况详解

修改:将nginx.config的user改为和启动用户一致,

命令:vi conf/nginx.conf

nginx访问报403错误的几种情况详解

 1.2 情况二:确保nginx的配置文件代理的路径

nginx访问报403错误的几种情况详解

 修改代理的静态路径资源:

nginx访问报403错误的几种情况详解

 1.3 情况3:权限问题,如果nginx没有web目录的操作权限,也会出现403错误 

修改目录的权限

chmod -R 777 /data/www/

补充:常见的HTTP状态码

HTTP状态码表示客户端HTTP请求的返回结果,标记服务器端的处理是否正常或者出现了什么错误,我们可以根据返回的状态码来判断是否得到了正确的处理

所以HTTP状态码非常重要,我们先来看一下常见的HTTP状态码有哪些吧

200 请求已正常处理完毕
301 请求永久重定向
302 请求临时重定向
304 请求被重定向到客户端本地缓存
400 客户端请求存在语法错误
401 客户端请求没有经过授权
403 客户端请求没有权限
404 客户端请求的URL在服务端不存在
500 服务端发生永久错误
502 错误网关
503 服务端发生临时错误

在了解了HTTP状态码之后我们就能轻松知道403是客户端请求没有权限。

总结

到此这篇关于nginx访问报403错误的文章就介绍到这了,更多相关nginx报403错误内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!


Tags in this post...

Servers 相关文章推荐
查看nginx配置文件路径和资源文件路径的方法
Mar 31 Servers
Nginx Rewrite使用场景及配置方法解析
Apr 01 Servers
Nginx下配置Https证书详细过程
Apr 01 Servers
制作能在nginx和IIS中使用的ssl证书
Jun 21 Servers
nginx结合openssl实现https的方法
Jul 25 Servers
解决使用了nginx获取IP地址都是127.0.0.1 的问题
Sep 25 Servers
zabbix自定义监控nginx状态实现过程
Nov 01 Servers
关于Nginx中虚拟主机的一些冷门知识小结
Mar 03 Servers
Apache Linkis 中间件架构及快速安装步骤
Mar 16 Servers
阿里云ECS云服务器快照的概念以及如何使用
Apr 21 Servers
centos7安装mysql5.7经验记录
May 02 Servers
Windows server 2012 NTP时间同步的实现
Jun 25 Servers
在windows server 2012 r2中安装mysql的详细步骤
Nginx报404错误的详细解决方法
Jul 23 #Servers
彻底卸载VMware虚拟机的超详细步骤记录
Jul 15 #Servers
windows server2016安装oracle 11g的图文教程
Jul 15 #Servers
Windows Server 2012 R2服务器安装与配置的完整步骤
Jul 15 #Servers
Windows server 2003卸载和安装IIS的图文教程
Jul 15 #Servers
本地搭建minio文件服务器(使用bat脚本启动)的方法
Jul 15 #Servers
You might like
php生成excel文件的简单方法
2014/02/08 PHP
Jquery 绑定时间实现代码
2011/05/03 Javascript
js有序数组的连接问题
2013/10/01 Javascript
js中for in语句的用法讲解
2015/04/24 Javascript
浅谈js 闭包引起的内存泄露问题
2015/06/22 Javascript
jQuery绑定自定义事件的魔法升级版
2016/06/30 Javascript
浅谈JS继承_寄生式继承 & 寄生组合式继承
2016/08/16 Javascript
JavaScript数组和对象的复制
2017/03/21 Javascript
前端常见跨域解决方案(全)
2017/09/19 Javascript
vue中手机号,邮箱正则验证以及60s发送验证码的实例
2018/03/16 Javascript
vue 实现复制内容到粘贴板clipboard的方法
2018/03/17 Javascript
vue引入静态js文件的方法
2020/06/20 Javascript
[01:18]一目了然!DOTA2DotA快捷操作对比第一弹
2014/07/01 DOTA
[59:08]DOTA2上海特级锦标赛C组小组赛#2 LGD VS Newbee第一局
2016/02/27 DOTA
Python中os和shutil模块实用方法集锦
2014/05/13 Python
python中global与nonlocal比较
2014/11/21 Python
python 容器总结整理
2017/04/04 Python
Django自定义分页效果
2017/06/27 Python
Win下PyInstaller 安装和使用教程
2019/12/25 Python
Python新手如何进行闭包时绑定变量操作
2020/05/29 Python
如何利用python读取micaps文件详解
2020/10/18 Python
python两种获取剪贴板内容的方法
2020/11/06 Python
HTML5 Canvas实现烟花绽放特效
2016/03/02 HTML / CSS
Html5 滚动穿透的方法
2019/05/13 HTML / CSS
美国南加州的原创极限运动潮牌:Vans(范斯)
2016/08/05 全球购物
医学院校毕业生自荐信范文
2014/01/01 职场文书
执行总经理岗位职责
2014/02/03 职场文书
文明村创建实施方案
2014/03/27 职场文书
入党推优材料
2014/06/02 职场文书
2015公司年度工作总结
2015/05/14 职场文书
2015人事行政工作总结范文
2015/05/21 职场文书
2016教师节感恩话语
2015/12/09 职场文书
2019奶茶店创业计划书范本,值得你借鉴
2019/08/14 职场文书
Unity连接MySQL并读取表格数据的实现代码
2021/06/20 MySQL
基于Redis的List实现特价商品列表功能
2021/08/30 Redis
vue如何实现关闭对话框后刷新列表
2022/04/08 Vue.js