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 配置 proxy_pass 后 返回404问题
Mar 31 Servers
Nginx配置并兼容HTTP实现代码解析
Mar 31 Servers
apache基于端口创建虚拟主机的示例
Apr 24 Servers
解析在浏览器地址栏输入一个URL后发生了什么
Jun 21 Servers
学习nginx基础知识
Sep 04 Servers
苹果M1芯片安装nginx 并且部署vue项目步骤详解
Nov 20 Servers
CentOS7和8下安装Maven3.8.4
Apr 07 Servers
Nginx+Tomcat负载均衡多实例详解
Apr 11 Servers
解决Git推送错误non-fast-forward的方法
Jun 25 Servers
vscode内网访问服务器的方法
Jun 28 Servers
Windows Server 2008配置防火墙策略详解
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图片裁剪函数(保持图像不变形)
2014/05/04 PHP
ThinkPHP中pathinfo的访问模式、路径访问模式及URL重写总结
2014/08/23 PHP
ThinkPHP中RBAC类的四种用法分析
2014/11/24 PHP
完美解决在ThinkPHP控制器中命名空间的问题
2017/05/05 PHP
Aster vs Newbee BO5 第一场2.19
2021/03/10 DOTA
jquery 表单取值常用代码
2009/12/22 Javascript
关于jquery性能最佳实践的讨论,与求教
2012/03/30 Javascript
js实现选中复选框文字变色的方法
2015/08/14 Javascript
JS数组合并push与concat区别分析
2015/12/17 Javascript
基于jQuery实现点击最后一行实现行自增效果的表格
2016/01/12 Javascript
浅谈Javascript数组(推荐)
2016/05/17 Javascript
javascript实现根据函数名称字符串动态执行函数的方法示例
2016/12/28 Javascript
基于Bootstrap漂亮简洁的CSS3价格表(附源码下载)
2017/02/28 Javascript
微信小程序之购物车功能
2020/09/23 Javascript
Express系列之multer上传的使用
2017/10/27 Javascript
微信小程序仿微信运动步数排行(交互)
2018/07/13 Javascript
Vue 自适应高度表格的实现方法
2020/05/13 Javascript
在VUE中使用lodash的debounce和throttle操作
2020/11/09 Javascript
Python编程实现控制cmd命令行显示颜色的方法示例
2017/08/14 Python
Python实现的密码强度检测器示例
2017/08/23 Python
python抓取网页中链接的静态图片
2018/01/29 Python
Python爬虫获取图片并下载保存至本地的实例
2018/06/01 Python
pandas筛选某列出现编码错误的解决方法
2018/11/07 Python
Python简单基础小程序的实例代码
2019/04/28 Python
Python 面向对象之类class和对象基本用法示例
2020/02/02 Python
Python操作Elasticsearch处理timeout超时
2020/07/17 Python
基于python实现坦克大战游戏
2020/10/27 Python
JSF面试题:Jsf中的核心类用那些?有什么作用?LiftCycle六大生命周期是什么?
2014/07/17 面试题
物流管理毕业生自荐信
2013/10/24 职场文书
总经理秘书岗位职责
2014/03/17 职场文书
活动总结范文
2014/08/30 职场文书
导游词之神仙居景区
2019/11/15 职场文书
python 如何在list中找Topk的数值和索引
2021/05/20 Python
JavaScript offset实现鼠标坐标获取和窗口内模块拖动
2021/05/30 Javascript
Anaconda安装pytorch及配置PyCharm 2021环境
2021/06/04 Python
baselines示例程序train_cartpole.py的ImportError
2022/05/20 Python