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里的rewrite跳转的实现
Mar 31 Servers
解析在浏览器地址栏输入一个URL后发生了什么
Jun 21 Servers
使用nginx配置访问wgcloud的方法
Jun 26 Servers
Nginx配置之实现多台服务器负载均衡
Aug 02 Servers
Nginx下SSL证书安装部署步骤介绍
Dec 06 Servers
图文详解nginx日志切割的实现
Jan 18 Servers
iSCSI服务器CHAP双向认证配置
Apr 01 Servers
Consul在linux环境的集群部署
Apr 08 Servers
详解Nginx的超时keeplive_timeout配置步骤
May 25 Servers
项目中Nginx多级代理是如何获取客户端的真实IP地址
May 30 Servers
Python安装及建立虚拟环境的完整步骤
Jun 25 Servers
windows系统安装配置nginx环境
Jun 28 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+Html+缓存
2006/11/25 PHP
ThinkPHP中自定义目录结构的设置方法
2014/08/15 PHP
PHP 导出Excel示例分享
2014/08/18 PHP
PHP模板引擎Smarty中的保留变量用法分析
2016/04/11 PHP
php数据序列化测试实例详解
2017/08/12 PHP
改版了网上的一个js操作userdata
2007/04/27 Javascript
关于js日期转化为毫秒数“节省20%的效率和和节省9个字符“问题
2012/03/01 Javascript
JQuery对class属性的操作实现按钮开关效果
2013/10/11 Javascript
html文件中jquery与velocity变量中的$冲突的解决方法
2013/11/01 Javascript
javascript简单实现表格行间隔显示颜色并高亮显示
2013/11/29 Javascript
jquery实现效果比较好的table选中行颜色
2014/03/25 Javascript
jQuery中:only-child选择器用法实例
2015/01/03 Javascript
jquery实现简单的无缝滚动
2015/04/15 Javascript
JavaScript的面向对象编程基础
2015/08/13 Javascript
图片旋转、鼠标滚轮缩放、镜像、切换图片js代码
2020/12/13 Javascript
javascript验证香港身份证的格式或真实性
2017/02/07 Javascript
如何编写jquery插件
2017/03/29 jQuery
基于Node.js模板引擎教程-jade速学与实战1
2017/09/17 Javascript
arcgis for js栅格图层叠加(Raster Layer)问题
2017/11/22 Javascript
Vue-Router模式和钩子的用法
2018/02/28 Javascript
js中forEach,for in,for of循环的用法示例小结
2020/03/14 Javascript
js删除指定位置超链接中含有百度与360的标题
2021/01/06 Javascript
[01:11:35]Liquid vs LGD 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
简单的Python抓taobao图片爬虫
2014/10/26 Python
python生成词云的实现方法(推荐)
2017/06/13 Python
Python基于xlrd模块操作Excel的方法示例
2018/06/21 Python
在PyCharm中安装PaddlePaddle的方法
2021/02/05 Python
Ootori在线按摩椅店:一家专业的按摩椅制造商
2019/04/10 全球购物
JDK安装目录下有哪些内容
2014/08/25 面试题
一道Delphi面试题
2016/10/28 面试题
幼儿园教师辞职信
2014/01/18 职场文书
毕业生求职信范文
2014/06/29 职场文书
乡镇领导班子批评与自我批评材料
2014/09/23 职场文书
初婚初育证明范本
2015/06/18 职场文书
Pytorch 中net.train 和 net.eval的使用说明
2021/05/22 Python
深入理解MySQL中MVCC与BufferPool缓存机制
2022/05/25 MySQL