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 相关文章推荐
Centos7.7 64位利用本地完整安装包安装lnmp/lamp套件教程
Mar 09 Servers
Nginx开启Brotli压缩算法实现过程详解
Mar 31 Servers
Nginx + consul + upsync 完成动态负载均衡的方法详解
Mar 31 Servers
Nginx如何配置Http、Https、WS、WSS的方法步骤
May 11 Servers
nginx服务器的下载安装与使用详解
Aug 02 Servers
Nginx设置HTTPS的方法步骤 443证书配置方法
Mar 21 Servers
Minikube搭建Kubernetes集群
Mar 31 Servers
Windows Server 2016 配置 IIS 的详细步骤
Apr 28 Servers
使用Nginx+Tomcat实现负载均衡的全过程
May 30 Servers
GPU服务器的多用户配置方法
Jul 07 Servers
Apache Kafka 分区重分配的实现原理解析
Jul 15 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无法访问远程mysql的问题分析及解决
2013/05/16 PHP
在Mac OS上搭建PHP的Yii框架及相关测试环境
2016/02/14 PHP
Thinkphp5+Redis实现商品秒杀代码实例讲解
2020/12/29 PHP
Javascript继承(上)——对象构建介绍
2012/11/08 Javascript
js 剪切板的用法(clipboardData.setData)与js match函数介绍
2013/11/19 Javascript
jQuery内置的AJAX功能和JSON的使用实例
2014/07/27 Javascript
text-align:justify实现文本两端对齐 兼容IE
2015/08/19 Javascript
cocos2dx骨骼动画Armature源码剖析(三)
2015/09/08 Javascript
Javascript将双字节字符转换成单字节字符并计算长度
2016/06/22 Javascript
Javascript实现汉字和拼音互转的终极方案
2016/10/19 Javascript
jquery 实现回车登录详解及实例代码
2016/10/23 Javascript
Ajax 加载数据 练习代码
2017/01/05 Javascript
JS设置手机验证码60s等待实现代码
2017/06/14 Javascript
自定义类似于jQuery UI Selectable 的Vue指令v-selectable
2017/08/23 jQuery
Vue-cli3项目配置Vue.config.js实战记录
2018/07/29 Javascript
微信小程序自定义弹窗滚动与页面滚动冲突的解决方法
2019/07/16 Javascript
使用jQuery实现掷骰子游戏
2019/10/24 jQuery
Vue 实现创建全局组件,并且使用Vue.use() 载入方式
2020/08/11 Javascript
在vue中实现某一些路由页面隐藏导航栏的功能操作
2020/09/21 Javascript
微信小程序开发数据缓存基础知识辨析及运用实例详解
2020/11/06 Javascript
python中去空格函数的用法
2014/08/21 Python
你应该知道的python列表去重方法
2017/01/17 Python
Windows10下 python3.7 安装 facenet的教程
2019/09/10 Python
Django app配置多个数据库代码实例
2019/12/17 Python
Python属性和内建属性实例解析
2020/01/14 Python
基于Pycharm加载多个项目过程图解
2020/01/19 Python
Python3使用xlrd、xlwt处理Excel方法数据
2020/02/28 Python
HTML5的革新 结构之美
2011/06/20 HTML / CSS
意大利体育用品和运动服网上商店:Maxi Sport
2019/09/14 全球购物
临床医学专业学生的自我评价分享
2013/11/21 职场文书
重大事项社会稳定风险评估方案
2014/06/15 职场文书
房地产销售经理岗位职责
2015/02/02 职场文书
2015年世界无烟日活动总结
2015/02/10 职场文书
2015年度优秀员工获奖感言
2015/07/31 职场文书
85句关于理想的名言警句大全
2019/08/22 职场文书
使用nginx动态转换图片大小生成缩略图
2021/03/31 Servers