classdefnotfound本地不报错_四种解决Nginx出现403 forbidden 报错的方法
![](/assets/blank.gif)
我是在本地用虚拟机中通过yum安装nginx的,安装一切正常,但是访问时报403,
于是查看nginx日志,路径为/var/log/nginx/error.log。打开日志发现报错Permission denied,详细报错如下:
1. open() "/data/www/1.txt" failed (13: Permission denied), client: 192.168.1.194, server: www.web1.com, request: "GET /1.txt HTTP/1.1", host: "www.web1.com"
没有权限?可以通过下面四步排查解决此问题。你可能只是其中之前配置有问题,不一定四个步骤都用上。
一、由于启动用户和nginx工作用户不一致所致
1.1查看nginx的启动用户,发现是nobody,而为是用root启动的
命令:ps aux | grep "nginx: worker process" | awk'{print $1}'
1.2将nginx.config的user改为和启动用户一致,
命令:vi conf/nginx.conf
二、缺少index.html或者index.php文件,就是配置文件中index index.html index.htm这行中的指定的文件。
1. server {
2. listen 80;
3. server_name localhost;
4. index index.php index.html;
5. root /data/www/;
6. }
如果在/data/www/下面没有index.php,index.html的时候,直接文件,会报403 forbidden。
三、权限问题,如果nginx没有web目录的操作权限,也会出现403错误。
解决办法:修改web目录的读写权限,或者是把nginx的启动用户改成目录的所属用户,重启Nginx即可解决
1. chmod -R 777 /data
2. chmod -R 777 /data/www/
四、SELinux设置为开启状态(enabled)的原因。
4.1、查看当前selinux的状态。
1. /usr/sbin/sestatus
4.2、将SELINUX=enforcing 修改为 SELINUX=disabled 状态。
1. vi /etc/selinux/config
2.
3. #SELINUX=enforcing
4. SELINUX=disabled
4.3、重启生效。reboot。
1. reboot
classdefnotfound本地不报错_四种解决Nginx出现403 forbidden 报错的方法相关推荐
- 解决Nginx出现403 forbidden (13: Permission denied)报错的四种方法
我是在在本地用虚拟机中通过yum安装nginx的,安装一切正常,但是访问时报403, 于是查看nginx日志,路径为/var/log/nginx/error.log.打开日志发现报错Permissio ...
- vga转html电脑打不开,如何解决HDMI到VGA转换的常见故障_四种解决方法
HDMI到VGA转换器简介 HDMI到VGA转换器是一种转换器,可以将高清视频HDMI数字信号转换为VGA模拟信号和AUDIO音频信号,适用于具有标准HDMI输出接口的所有设备,例如: PS3,XBO ...
- 本地直播平台的搭建—四种方式(转载)
本地直播平台的搭建-四种方式 转载:https://blog.csdn.net/weixin_41010198/article/details/84141512#WindowsFFmpegnginxr ...
- python token post403原因_Django的POST请求时因为开启防止csrf,报403错误,及四种解决方法...
Django默认开启防止csrf(跨站点请求伪造)攻击,在post请求时,没有上传 csrf字段,导致校验失败,报403错误 解决方法1: 注释掉此段代码,即可. 缺点:导致Django项目完全无法防 ...
- w7计算机防火墙无法更改,win7系统提示防火墙无法更改某些设置错误代码0x8007437的原因及四种解决方法...
win7系统提示"防火墙无法更改某些设置,错误代码0x8007437",这该怎么办呢?下面脚本之家的小编就带来win7系统提示防火墙无法更改某些设置错误代码0x8007437的原因 ...
- win10系统如果更改战网服务器,win10系统无法登录战网的四种解决方法
很多游戏玩家们在windows10系统电脑中,都碰到了无法登录战网进行游戏的情况,这该怎么办呢?我们要如何解决呢?在下面,系统城小编给大家整理了一大波win10系统无法登录战网的解决方案!感兴趣的朋友 ...
- Eclipse SVN 冲突的 介绍 及 四种解决方式
1.为什么会出现冲突 <1>两个开发人员,Harry和Sally,分别从服务器端下载了文件A. <2>Harry修改之后,A变成了A',Sally修改之后,A变成了A" ...
- 计算机win10无法正常登录系统,win10系统无法登录战网的四种解决方法
很多游戏玩家们在windows10系统电脑中,都碰到了无法登录战网进行游戏的情况,这该怎么办呢?我们要如何解决呢?在下面,PConline小编给大家整理了一大波win10系统无法登录战网的解决方案!感 ...
- vue移动端html5页面根据屏幕适配的四种解决方法
最近做了两个关于h5页面对接公众号的项目,不得不提打开微信浏览器内置地图导航的功能确实有点恶心.下次想起来了的话,进行总结分享一下如何处理.在vue移动端h5页面当中,其中适配是经常会遇到的问题,这块 ...
- 计算机无法连接无线信号,win7系统连接无线信号时提示Windows无法连接到路由器名称的四种解决方法...
现如今网络发展速度非常快,无线网络已经普及了,使用率高了遇到的问题也就多了.比如有时候笔记本win7系统连接无线信号时出现"Windows无法连接到路由器名称"(如下图所示),该如 ...
最新文章
- BZOJ.4180.字符串计数(后缀自动机 二分 矩阵快速幂/倍增Floyd)
- LINUX内核之内存屏障
- most recent call last 报错_视频|救援情景剧、创意快闪……400w+人次为重庆这场消防宣传活动打call...
- Service Unavailable解决方法
- Lync 2013持久聊天迁移至Skype for Business
- HTML实现在线取色器
- oeasy教您玩转vim - 38 - # 配合移动
- 【DCANet2022】:DCANet: Differential Convolution Attention Network for RGB-D Semantic Segmentation
- 深度学习核心技术精讲100篇(四十五)-商业DMP数据管理平台的架构与实践
- 美团四面 Java 岗,终获 offer,我是这么回答面试官的
- matlab求第二类曲面积分,第二型曲面积分的参数形式计算
- 论文代码Chrome神器:去谷歌学术搜到文章,代码链接就能自动展示
- Node.js 获取本机Mac地址
- Splunk 常见问题解答
- 京东智联云:2019年云综合收入9.0亿元,波澜不惊
- MySQL重要知识点(转载微信公众号)
- linux qq无法登录服务器,如何在Linux系统中使用QQ
- Jester5k 数据集推荐系统模型预测R语言实现
- 霍金斯能量层级:20接近自杀,700接近开悟,看看你在哪个层级?
- python重命名文件