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
扩展多台相同的Web服务器
Apr 01 Servers
nginx部署多前端项目的几种方法
May 25 Servers
Nginx部署vue项目和配置代理的问题解析
Aug 04 Servers
Nginx+Tomcat负载均衡集群的实现示例
Oct 24 Servers
Linux安装apache服务器的配置过程
Nov 27 Servers
Apache Hudi集成Spark SQL操作hide表
Mar 31 Servers
教你使用Jenkins集成Harbor自动发布镜像
Apr 03 Servers
Windows Server 2022 超融合部署(图文教程)
Jun 25 Servers
Windows Server 2012 R2服务器安装与配置的完整步骤
Jul 15 Servers
windows server2012 R2下安装PaddleOCR服务的的详细步骤
Sep 23 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
phpStudy访问速度慢和启动失败的解决办法
2015/11/19 PHP
Zend Framework+smarty用法实例详解
2016/03/19 PHP
php实现批量修改文件名称的方法
2016/07/23 PHP
PHP 7.1中AES加解密方法mcrypt_module_open()的替换方案
2017/10/17 PHP
Javascript学习笔记一 之 数据类型
2010/12/15 Javascript
javascript操作table(insertRow,deleteRow,insertCell,deleteCell方法详解)
2013/12/16 Javascript
深入浅析JavaScript中对事件的三种监听方式
2015/09/29 Javascript
JavaScript中的操作符类型转换示例总结
2016/05/30 Javascript
AngularJS入门教程之 XMLHttpRequest实例讲解
2016/07/27 Javascript
巧用Vue.js+Vuex制作专门收藏微信公众号的app
2016/11/03 Javascript
基于javascript的Form表单验证
2016/12/29 Javascript
bootstrap css样式之表单
2017/01/19 Javascript
JS实现的简单四则运算计算器功能示例
2017/09/27 Javascript
微信小程序-getUserInfo回调的实例详解
2017/10/27 Javascript
Vue.js分页组件实现:diVuePagination的使用详解
2018/01/10 Javascript
vue 使用eventBus实现同级组件的通讯
2018/03/02 Javascript
移动端自适应flexible.js的使用方法(不用三大框架,仅写一个单html页面使用)推荐
2019/04/02 Javascript
Vue配置marked链接添加target="_blank"的方法
2019/07/19 Javascript
Vue-cli3多页面配置详解
2020/03/22 Javascript
vue 解决addRoutes多次添加路由重复的操作
2020/08/04 Javascript
js动态添加带圆圈序号列表的实例代码
2021/02/18 Javascript
[02:45]2016年中国刀塔全程回顾,完美“圣”典即将上演
2016/12/15 DOTA
Python查找相似单词的方法
2015/03/05 Python
K-means聚类算法介绍与利用python实现的代码示例
2017/11/13 Python
Python 12306抢火车票脚本 Python京东抢手机脚本
2018/02/06 Python
python中比较两个列表的实例方法
2019/07/04 Python
Python使用文件操作实现一个XX信息管理系统的示例
2020/07/02 Python
CSS3教程(7):CSS3嵌入字体
2009/04/02 HTML / CSS
社区中秋节活动方案
2014/01/29 职场文书
美丽乡村建设实施方案
2014/03/23 职场文书
我读书我快乐演讲稿
2014/05/07 职场文书
奥巴马开学演讲稿
2014/05/15 职场文书
大学团日活动总结书
2015/05/11 职场文书
幼儿园六一儿童节主持词
2015/06/30 职场文书
高一英语教学反思
2016/03/03 职场文书
整理Python中常用的conda命令操作
2021/06/15 Python