搭建个人下载地址时,nginx访问时报403错??来5个原因帮你找到解决办法

首先报错先查看日志,这里查看nginx日志,路径为/var/log/nginx/error.log。打开日志发现详细报错如下:

 2022/12/22 16:08:06 [error] 16674#16674: *41 directory index of "/data/soft/" is forbidden, client: 58.250.63.15, server: server01, request: "GET / HTTP/1.1", host: "xxxxxx:666"

没有权限?缺少web目录索引?还是… …?,下面这些问题都给你解决

报错的可能原因:

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

1.1查看nginx的启动用户

命令:ps aux | grep "nginx: worker process" | awk'{print $1}'

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

命令:vim conf/nginx.conf

user nginx;  #这里的用户改为与启动用户一致
worker_processes  8;error_log  /var/log/nginx/error.log notice;
pid        /var/run/nginx.pid;events {worker_connections  65535;
}

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

server {listen 666;server_name server01;root /data/soft/;index  index.html index.htm;  #也可能是这里缺少了  。不过对于这次的报错,这里不影响
}

如果在/data/soft/下面没有index.php,index.html的时候,直接文件,会报403 forbidden。

、配置文件里,少了一条参数:autoindex on

vim /etc/nginx/nginx.confhttp {include       /etc/nginx/mime.types;default_type  application/octet-stream;log_format  main  '$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_referer" ''"$http_user_agent" "$http_x_forwarded_for"';access_log  /var/log/nginx/access.log  main;sendfile        on;keepalive_timeout  65;autoindex on; #########就是少了这条参数,所以一直报 “41 directory index of "/data/soft/" is forbidden” 这个错autoindex_exact_size off;autoindex_localtime on;include /etc/nginx/conf.d/*.conf;
}

、权限问题,如果nginx没有web目录的操作权限,也会出现403错误。

解决办法:修改web目录的读写权限,或者是把nginx的启动用户改成目录的所属用户,重启Nginx即可解决

chmod -R 777 /data/soft/

、SELinux设置为开启状态(enabled)的原因。

4.1、查看当前selinux的状态。

 /usr/sbin/sestatus

4.2、将SELINUX=enforcing 修改为 SELINUX=disabled 状态。

 vim  /etc/selinux/config#SELINUX=enforcingSELINUX=disabled重启生效,reboot。
reboot

Nginx 403 forbidden 错误的五种原因及解决方法(详细)相关推荐

  1. 计算机音频和网络忽然失效,win7系统电脑突然没有声音五种原因及解决方法

    现在电脑已经是生活中必不可缺少的一部分,操作 win7系统 电脑过程中难免出现一些故障问题,这不有位用户说自己电脑运行过程中突然没有声音了,也不知道什么情况,针对win7系统电脑突然没有声音的问题,下 ...

  2. 服务器系统关机无反应,win7按关机没反应怎么回事|win7按关机没反应的五种原因和解决方法...

    win7系统关机直接点击开始菜单中的关机按钮,有时候会发生win7按关机没反应的问题,每次等待很久都没反应,只能强制关机,强制关机对硬盘的损耗是大的.win7按关机没反应怎么回事?导致win7按关机没 ...

  3. nginx出现403 forbidden错误的两种原因

    问题描述 引起Nginx 403 forbidden有二种原因,一是缺少索引文件,二权限问题.今天又遇到 了,顺便总结一下. 原因分析: 1.缺少index.html或者index.PHP文件 如果在 ...

  4. 笔记本网络计算机和设备不可见,xp电脑不显示无线网络的七种原因和解决方法...

    xp纯净版系统电脑打开后发现桌面右下角不显示无线网络,如果要设置无线网络都不知道从哪里下手,这到底是怎么回事?造成xp系统不显示无线网络的原因有很多种,下面和大家讲解一下xp电脑不显示无线网络的七种原 ...

  5. win10计算机休眠后无法唤醒,win10电脑休眠后唤不醒怎么回事_win10电脑休眠后唤不醒的三种原因和解决方法...

    win10系统进入休眠模式能节约电源和开机时间,如果长时间不用电脑,在不关机的情况下,可以让系统进入休眠模式,不仅节约能源,还保护设备.有时候也会出现一些问题,比如win10电脑休眠后唤不醒,移动鼠标 ...

  6. Fail to connect to camera service的几种原因和解决方法

    Fail to connect to camera service的几种原因和解决方法      Will.Zhang         10-21 09:42:08.979: I/SurfaceTex ...

  7. w7系统计算机里没有摄像头,win7系统没有摄像头不能视频的几种原因和解决方法...

    电脑升级到win7旗舰版系统后,发现摄像头没有了,之前xp系统在硬盘符中就可以打开摄像头的,可是win7系统没有摄像头怎么办呢?这样就没办法视频了,针对此问题,小编研究出原来要从程序里面调出摄像头功能 ...

  8. 计算机里没有摄像这个程序,win7系统没有摄像头不能视频的几种原因和解决方法...

    电脑升级到win7旗舰版系统后,发现摄像头没有了,之前xp系统在硬盘符中就可以打开摄像头的,可是win7系统没有摄像头怎么办呢?这样就没办法视频了,针对此问题,小编研究出原来要从程序里面调出摄像头功能 ...

  9. 英雄无敌6服务器在哪个文件夹,Win7系统无法运行英雄无敌6的两种原因和解决方法...

    英雄无敌6作为一款策略模拟类游戏,深受高端玩家的喜爱.但最近有Win7旗舰版系统用户在玩英雄无敌6时,却出现了无法运行的情况,重启好多次还是一样,不太清楚是哪里出问题,网上相关解决方案也比较少,针对此 ...

最新文章

  1. hexo从零开始到搭建完整
  2. C++中map容器的说明和使用技巧
  3. python elementtree 父节点_python-访问ElementTree节点父节点
  4. 以下不是python文件读写方法的是-python 文件读写 - 刘江的python教程
  5. 自然语言系列学习之表示学习与知识获取(七)利用关系路径进行关系抽取
  6. SAP S/4HANA装到Docker里的镜像有多大
  7. Nagios(八)—— Nagios Web 端管理工具Nagiosql
  8. java 获取季度第一天_Java获取当天、本周、本月、本季度、本年等 开始及结束时间...
  9. mysql 树形结构_Mysql安装:基础入门知识
  10. 计算机考试模拟系统无法进入,全国计算机等级考试上机考试模拟系统使用说明...
  11. 清华大学计算机考研总结,2020考研清华大学计算机考研考试科目总结
  12. 灵敏度 和 特异度的计算
  13. Security安全登录
  14. ADB将外置TF储存卡融合本机ROM(内部储存)
  15. 阿斯顿扩大打算打算大大飒飒是打算打算的
  16. vuejs视图不能及时更新的问题 ,深入响应式原理
  17. pgi linux安装教程,Ubuntu 10.10下安装PGI Fortran 10.2
  18. 现在不少别墅、村屋等自建房,屋主会尽量“扩大面积”,却违反了很多基本的风水原则
  19. 万亿二手车金融市场,如何在寒冬中成为现象级企业
  20. 茂名可视化3d建模,智慧城市园区数字孪生可视化,数字孪生可视化工厂

热门文章

  1. 基于支持向量机SVM的沪深300股票预测股票涨跌方向
  2. ubuntu安装bochs,nasm
  3. linux centos6设置ipv6,CentOS纯IPv6环境下设置更新源
  4. ByteBuffer.allocate()/ByteBuffer.allocateDirect()/JNI DETECTED ERROR IN APPLICATION: jarray was NULL
  5. Python卡方分布
  6. 使用Pandoc将Markdown文件转换为文字处理器文档
  7. 聊聊CSDN博客的一些问题
  8. Java基础-->一篇讲全Java常用类(详细易懂,建议收藏)
  9. PHP函数gmstrftime()将秒数转换成天时分秒
  10. SpringCloud升级之路2020.0.x版-43.为何 SpringCloudGateway 中会有链路信息丢失