首页 > 系统相关 >解决Nginx出现403 forbidden (13: Permission denied)报错的四种方法

解决Nginx出现403 forbidden (13: Permission denied)报错的四种方法

时间:2024-11-09 11:09:32浏览次数:4  
标签:index 13 Permission www nginx 报错 403

我是在在本地用虚拟机中通过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
3. #SELINUX=enforcing
4. SELINUX=disabled
4.3、重启生效。reboot。
1. reboot

https://www.octfgroup.com/

标签:index,13,Permission,www,nginx,报错,403
From: https://www.cnblogs.com/sathcal/p/18536460

相关文章

  • CF 1365
    CF1365题解ATheFairNutandElevator画个图探究一下代价,发现在\(x\)上面的部分花费是\(h\),在\(x\)下面的都是\(x\).那么不如令\(x=1\)即可.BKvassandtheFairNut二分答案板子.CTheFairNutandString每两个b之间只能有一个a,并且相互独立,乘......
  • CN9130-2000-NG-AUS-G,88E6341-A0-NXU2C000,88E1548PA0-BAM2I00,88E1543-A1-LKJ2C000,Marv
    可广泛应用于消费类电子产品中。这些系统控制器具有高度集成的功能,包括处理器、存储器、图形处理器和解码器,可以支持多种应用,如智能电视、游戏机、数字音频播放器等。此外,美满电子的系统控制器还具有低功耗和高性能的特点,能够满足现代消费电子产品对处理能力和电池寿命的要求。......
  • 20222313 2024-2025-1 《网络与系统攻防技术》 实验四报告
    1.实验内容一、恶意代码文件类型标识、脱壳与字符串提取对提供的rada恶意代码样本,进行文件类型识别,脱壳与字符串提取,以获得rada恶意代码的编写作者,具体操作如下:(1)使用文件格式和类型识别工具,给出rada恶意代码样本的文件格式、运行平台和加壳工具;(2)使用超级巡警脱壳机等脱壳软件......
  • 8章13节:网络图(知识图谱)绘制的深度解析(更新20241109)
    网络图是一种广泛应用于数据分析的可视化工具,能够有效展示事物之间的关系。在医药行业,网络图被用来分析复杂的关系,例如药物与疾病之间的关联、患者与医疗服务的互动等。通过网络图,研究人员和决策者能够直观地理解数据中的结构模式,发现潜在的规律和趋势,进而做出更为精准的判断......
  • FTTR全光组网建设,引爆语音芯片SLIC 1300亿+市场需求
    FTTR全光组网建设,引爆语音芯片SLIC1300亿+市场需求聚焦国家网络强国战略及5G、5.5G应用部署需要,工信部、各省政府、运营商等多方积极推动“双千兆”网络建设,协同出台多项利好政策全方位赋能FTTR(光纤到房间)全光组网这一新质生产力的规模化建设,这极大带动家庭、政企网关和光猫......
  • Android13 修改设备的density(dpi)
    DPIDPI,全称DotsPerInch,是一个衡量屏幕密度的关键指标。其中,Inch(英寸)作为物理单位,在任何设备上的大小都是恒定不变的。因此,DPI具体指的是在一英寸的物理长度内所能容纳的像素点(Dot)数量。例如,160DPI的屏幕意味着在一英寸的长度内包含160个像素点,而320DPI的屏幕则表明一英寸......
  • 2024-2025-1 20241311 《计算机基础与程序设计》第七周学习总结
    学期2024-2025-1学号20241311《计算机基础与程序设计》第七周学习总结作业信息这个作业属于哪个课程<班级的链接>(2024-2025-1-计算机基础与程序设计(https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP))这个作业要求在哪里<作业要求的链接>(2024-2025-1计算机......
  • 2024-2025-1 20241312 《计算机基础与程序设计》第7周学习总结
    |这个作业属于哪个课程|2024-2025-1-计算机基础与程序设计||这个作业要求在哪里|2024-2025-1计算机基础与程序设计第七周作业||这个作业的目标|①数组与链表②基于数组和基于链表实现数据结构③无序表与有序表④树⑤图⑥子程序与参数||作业正文|https://www.cnblogs.com/s......
  • Leetcode 每日一题 135.分发糖果
    问题描述给定一个整数数组ratings,表示一排孩子的评分。我们需要按照以下规则给孩子们分发糖果:每个孩子至少得到1个糖果。相邻两个孩子中,评分更高的孩子会得到更多的糖果。我们的目标是计算出按照这些规则分发糖果所需的最少糖果数。输入输出格式输入:一个整数数组 rating......
  • 2024-2025-1 20241305 《计算机基础与程序设计》第七周学习总结
    作业信息这个作业属于哪个课程2024-2025-1-计算机基础与程序设计(https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP)这个作业要求在哪里2024-2025-1计算机基础与程序设计第七周作业这个作业的目标1、数组与链表2、基于数组和基于链表实现数据结构3、无序表......