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配置文件路径和资源文件路径的方法
Mar 31 Servers
Nginx+Tomcat负载均衡集群的实现示例
Oct 24 Servers
详解nginx location指令
Jan 18 Servers
Nginx+Windows搭建域名访问环境的操作方法
Mar 17 Servers
Kubernetes控制节点的部署
Apr 01 Servers
Nginx隐藏式跳转(浏览器URL跳转后保持不变)
Apr 07 Servers
CentOS安装Nginx并部署vue
Apr 12 Servers
Nginx配置之禁止指定IP访问
May 02 Servers
git stash(储藏)的用法总结
Jun 25 Servers
Docker部署Mysql8的实现步骤
Jul 07 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
关于手调机和数调机的选择
2021/03/02 无线电
php实现用已经过去多长时间的方式显示时间
2015/06/05 PHP
详解PHP使用日期时间处理器Carbon人性化显示时间
2017/08/10 PHP
asp 取文本框名称代码
2008/12/02 Javascript
JQuery 浮动导航栏实现代码
2009/08/27 Javascript
通过Mootools 1.2来操纵HTML DOM元素
2009/09/15 Javascript
利用cookie记住背景颜色示例代码
2013/11/04 Javascript
js鼠标及对象坐标控制属性详细解析
2013/12/14 Javascript
Linux下使用jq友好的打印JSON技巧分享
2014/11/18 Javascript
JavaScript监听和禁用浏览器回车事件实例
2015/01/31 Javascript
Javascript中的数据类型之旅
2015/10/18 Javascript
利用JS判断字符串是否含有数字与特殊字符的方法小结
2016/11/25 Javascript
基于daterangepicker日历插件使用参数注意的问题
2017/08/10 Javascript
Vue组件开发技巧总结
2018/03/04 Javascript
Vue多系统切换实现方案
2018/06/05 Javascript
微信小程序踩坑记录之解决tabBar.list[3].selectedIconPath大小超过40kb
2018/07/04 Javascript
jQuery 实现批量提交表格多行数据的方法
2018/08/09 jQuery
vue工程全局设置ajax的等待动效的方法
2019/02/22 Javascript
Webpack按需加载打包chunk命名的方法
2019/09/22 Javascript
教你如何将 Sublime 3 打造成 Python/Django IDE开发利器
2014/07/04 Python
python 编程之twisted详解及简单实例
2017/01/28 Python
Python实现KNN邻近算法
2021/01/28 Python
python文件操作之批量修改文件后缀名的方法
2018/08/10 Python
python通过txt文件批量安装依赖包的实现步骤
2019/08/13 Python
python 利用zmail库发送邮件
2020/09/11 Python
Bally澳大利亚官网:瑞士奢侈品牌
2018/11/01 全球购物
Kendra Scott官网:美国领先的时尚配饰品牌
2020/10/22 全球购物
活动邀请函范文
2014/01/19 职场文书
会议邀请书范文
2014/02/02 职场文书
夜不归宿检讨书
2014/02/25 职场文书
红色故事演讲稿
2014/05/22 职场文书
军训口号
2014/06/13 职场文书
学校关爱留守儿童活动方案
2014/08/27 职场文书
2015年度物流工作总结
2015/04/30 职场文书
2015暑假实习报告范文
2015/07/13 职场文书
Python中可变和不可变对象的深入讲解
2021/08/02 Python