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

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

时间:2023-06-07 10:02:51浏览次数:65  
标签:index 13 Permission www nginx html 报错 403 data


Nginx出现403 forbidden (13: Permission denied)报错的解决办法_nginx

一、由于启动用户和nginx工作用户不一致所致

1、将nginx.config的user改为和启动用户一致,

命令:vi conf/nginx.conf

Nginx出现403 forbidden (13: Permission denied)报错的解决办法_nginx_02

二、缺少index.html或者index.php文件,就是配置文件中index index.html index.htm这行中的指定的文件。

  1. server {
listen       80;
server_name  localhost;
index  index.php index.html;
root  /data/www/;
  1. }

如果在/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. #SELINUX=enforcing
  3. SELINUX=disabled

4.3、重启生效。reboot。

  1. reboot


标签:index,13,Permission,www,nginx,html,报错,403,data
From: https://blog.51cto.com/u_15564034/6429993

相关文章

  • 数据结构与算法分析(Java语言描述)(13)—— 原地堆排序
    packagecom.algorithm.sort;publicclassHeapSortInPlace{privateHeapSortInPlace(){}publicstaticvoidsort(Integer[]arr){intn=arr.length;//注意:我们堆的索引是从0开始的//从(最后一个元素的索引-1)/2开始......
  • ERROR 1418 (HY000) at line 1323: This function has none of DETERMINISTIC, NO SQL
    ERROR1418(HY000)atline1323:ThisfunctionhasnoneofDETERMINISTIC,NOSQL,orREADSSQLDATAinitsdeclarationandbinaryloggingisenabled(you*might*wanttousethelesssafelog_bin_trust_function_creatorsvariable) 开启了bin-log,我们就必须指定......
  • 基于IMOOC强力django+杀手级xadmin 打造上线标准的在线教育平台课程的学习(13)——xadmi
    xadmin的安装方法settings.py的配置#-*-coding:utf-8-*-importosimportsysimportpymysqlpymysql.install_as_MySQLdb()#Buildpathsinsidetheprojectlikethis:os.path.join(BASE_DIR,...)BASE_DIR=os.path.dirname(os.path.dirname(os.path.abspath(__fil......
  • mysql 超大文件导入 超时报错
    亲测:只要导入出错就把如下语句执行就可以了。至今屡试不爽。setglobalmax_allowed_packet=10000000000; setglobalnet_buffer_length=1000000; SETGLOBAL interactive_timeout=288000000;SETGLOBAL wait_timeout=28800000;以上语句的解释:–max_allowed_packet=X......
  • 2023冲刺国赛模拟 13.1
    T1铲雪通过打表可以发现\(2^{23}\equiv2^{47}\pmod{998244352}\),因此对于前\(22\)次平方操作,直接暴力修改即可,超出\(22\)的平方操作,对每个位置维护长度为\(24\)的平方数组,那么每次操作就是简单的数组循环移动,线段树维护即可。code#include<cstdio>#include<algor......
  • python打包后,执行报错:NameError: name ‘exit‘ is not defined
    try:file_name=os.path.basename(src)file_size=os.stat(src).st_sizeexceptException:print("源文件不存在:",src)exit()在ide使用中没有问题,但是封装成应用程序时就出现问题: NameError:name'exit'isnotdef......
  • 深入Exchange2013: 邮件限制(Qos)
     这一章咱们来讲讲Exchange中对邮件的QOS设置,这些设置平常也许大多数场景中不会涉及到,因为需要大批量发送邮件的场景里都会用到邮件中间件(发送大量宣传邮件或者报表)。但是一旦让咱们碰上了,咱们也得知道从哪下手去调整这些设置不是,关于这个话题Technet上已经写得非常好了,咱这里也......
  • fluent读取网格文件报错:eof inside list是什么意思,怎么解决?
    做好二维网格之后,导入fluent中网格文件,发现报错:eofinsidelisteofinsidelist这个一般是指格式出错,应该是网格中的一些问题,可以检查一遍网格,尤其是对于边界条件的定义方面,我检查了一遍发现是网格边界在命名的时候出现了非法字符:;,重新修改名称之后就没有问题了。......
  • git报错would clobber existing tag
    使用vscode拉取代码出现报错:解决问题如下:1.在terminal直接输入gitpull完成对代码的拉取,代码虽然拉取了,但是vscode的git工具还是不能用2.在terminal输入gitfetch--tags-f,先完成对本地代码tag的强制更新。3.再使用vscode的git工具拉取代码 ......
  • widnows2012 r2上安装iis 报错,提示找不到原文件位置的解决办法。
    服务器win2012安装.NetFramework3.5失败的解决方法安装一个或多个角色、角色服务或功能失败。找不到源文件。请在尝试在新的“添加角色和功能”向导会话中安装角色、角色服务或功能,然后在向导的“确认”页中单击“指定备用源路径”以指定安装所需的源文件的有效位置。目标服......