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实现限制某IP短时间访问次数
Mar 31 Servers
nginx简单配置多个server的方法
Mar 31 Servers
windows下快速安装nginx并配置开机自启动的方法
May 11 Servers
nginx请求限制配置方法
Jul 09 Servers
使用Nginx搭载rtmp直播服务器的方法
Oct 16 Servers
深入解析Apache Hudi内核文件标记机制
Mar 31 Servers
Dashboard管理Kubernetes集群与API访问配置
Apr 01 Servers
Vscode中SSH插件如何远程连接Linux
May 02 Servers
服务器间如何实现文件共享
May 20 Servers
openEuler 搭建java开发环境的详细过程
Jun 10 Servers
shell进度条追踪指令执行时间的场景分析
Jun 16 Servers
ssh服务器拒绝了密码 请再试一次已解决(亲测有效)
Aug 14 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缓存技术介绍
2006/11/25 PHP
php在线打包程序源码
2008/07/27 PHP
PHP 超链接 抓取实现代码
2009/06/29 PHP
php查询mssql出现乱码的解决方法
2014/12/29 PHP
php 三元运算符实例详细介绍
2016/12/15 PHP
JCalendar 日历控件 v1.0 beta[兼容IE&Firefox] 有文档和例子
2007/05/30 Javascript
jQuery获取Select选择的Text和Value(详细汇总)
2013/01/25 Javascript
利用javascript判断文件是否存在
2013/12/31 Javascript
jquery获取tr并更改tr内容示例代码
2014/02/13 Javascript
addEventListener 的用法示例介绍
2014/05/07 Javascript
dreamweaver 8实现Jquery自动提示
2014/12/04 Javascript
jQuery中insertAfter()方法用法实例
2015/01/08 Javascript
nodejs搭建本地服务器并访问文件的方法
2017/03/03 NodeJs
Angular简单验证功能示例
2017/12/22 Javascript
在Mac下彻底卸载node和npm的方法
2018/05/16 Javascript
nuxt框架中对vuex进行模块化设置的实现方法
2019/09/06 Javascript
vue图片裁剪插件vue-cropper使用方法详解
2020/12/16 Vue.js
[55:23]VGJ.T vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
python连接oracle数据库实例
2014/10/17 Python
Python的Socket编程过程中实现UDP端口复用的实例分享
2016/03/19 Python
在win和Linux系统中python命令行运行的不同
2016/07/03 Python
Python3爬虫学习之应对网站反爬虫机制的方法分析
2018/12/12 Python
介绍一款python类型检查工具pyright(推荐)
2019/07/03 Python
Python中url标签使用知识点总结
2020/01/16 Python
Python多线程threading join和守护线程setDeamon原理详解
2020/03/18 Python
HTML5 Canvas概述
2009/08/26 HTML / CSS
法院实习人员自我鉴定
2013/09/26 职场文书
幼儿园小班教学反思
2014/02/02 职场文书
小学领导班子对照材料
2014/08/23 职场文书
2014年英语教研组工作总结
2014/12/06 职场文书
我们的节日重阳节活动总结
2015/03/24 职场文书
致三级跳运动员加油稿
2015/07/21 职场文书
学雷锋感言
2015/08/03 职场文书
红领巾广播站广播稿
2015/08/19 职场文书
CSS文本阴影 text-shadow 悬停效果详解
2022/05/25 HTML / CSS
Win11 vmware不兼容怎么办?Win11与VMware虚拟机不兼容的解决方法
2023/01/09 数码科技