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 相关文章推荐
使用Apache的rewrite
Mar 09 Servers
Nginx四层负载均衡的配置指南
Jun 11 Servers
nginx内存池源码解析
Nov 20 Servers
Shell脚本一键安装Nginx服务自定义Nginx版本
Mar 20 Servers
Nginx工作模式及代理配置的使用细节
Mar 21 Servers
Kubernetes控制节点的部署
Apr 01 Servers
Tomcat项目启动失败的原因和解决办法
Apr 20 Servers
在Windows Server 2012上安装 .NET Framework 3.5 所遇到的问题
Apr 29 Servers
Linux中文件的基本属性介绍
Jun 01 Servers
在虚拟机中安装windows server 2008的图文教程
Jun 28 Servers
Nginx文件已经存在全局反向代理问题排查记录
Jul 15 Servers
Win10系统搭建ftp文件服务器详细教程
Aug 05 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中读取和写入WORD文档的代码
2008/04/09 PHP
php中文乱码怎么办如何让浏览器自动识别utf-8
2014/01/15 PHP
为百度UE编辑器上传图片添加水印功能
2015/04/16 PHP
PHP代码实现爬虫记录――超管用
2015/07/31 PHP
学习php设计模式 php实现单例模式(singleton)
2015/12/07 PHP
微信小程序发送订阅消息的方法(php 为例)
2019/10/30 PHP
javascript div 弹出可拖动窗口
2009/02/26 Javascript
js控制href内容的连接内容的变化示例
2014/04/30 Javascript
javascript中attribute和property的区别详解
2014/06/05 Javascript
jQuery中element选择器用法实例
2014/12/29 Javascript
JS实现控制表格行内容垂直对齐的方法
2015/03/30 Javascript
JavaScript中ES6字符串扩展方法
2016/08/26 Javascript
在Vue中使用echarts的实例代码(3种图)
2017/07/10 Javascript
Mac下安装vue
2018/04/11 Javascript
JavaScript之解构赋值的理解
2019/01/30 Javascript
JavaScript实现随机点名器
2020/03/25 Javascript
python求列表交集的方法汇总
2014/11/10 Python
在Python中使用判断语句和循环的教程
2015/04/25 Python
python3.6环境下安装freetype库和基本使用方法(推荐)
2020/05/10 Python
学习Python需要哪些工具
2020/09/04 Python
使用Python操作MySQL的小技巧
2020/09/10 Python
深入浅析css3 border-image边框图像详解
2015/11/24 HTML / CSS
水果花束:Fruit Bouquets
2017/12/20 全球购物
英国家庭家具、照明和花园家具购物网站:Furniture123
2018/12/31 全球购物
Sarenza德国:法国最大的时尚鞋和包包网上商店
2019/06/08 全球购物
Nip + Fab官网:英国美容品牌
2019/08/26 全球购物
介绍一下Ruby中的对象,属性和方法
2012/07/11 面试题
木工主管岗位职责
2013/12/08 职场文书
写给女生的道歉信
2014/01/14 职场文书
运动会通讯稿200字
2014/02/16 职场文书
党员2014两会学习心得体会
2014/03/17 职场文书
亮剑观后感600字
2015/06/05 职场文书
互联网的下一个风口:新的独角兽将诞生
2019/08/02 职场文书
redis使用不当导致应用卡死bug的过程解析
2021/07/01 Redis
springboot新建项目pom.xml文件第一行报错的解决
2022/01/18 Java/Android
vue打包时去掉所有的console.log
2022/04/10 Vue.js