403 forbidden怎么修复(forbidden)

首页教程更新时间:2023-01-23 21:26:07

我是在在本地用虚拟机中通过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

,
图文教程
相关文章
热门专题
推荐软件
奇热小说
奇热小说
下载
QQ2019手机版
QQ2019手机版
下载
王者荣耀
王者荣耀
下载
百度浏览器迷你版
百度浏览器迷你版
下载
2345浏览器手机版
2345浏览器手机版
下载
网易邮箱
网易邮箱
下载
爱奇艺
爱奇艺
下载
网易云音乐
网易云音乐
下载
WPSOffice
WPSOffice
下载
优酷
优酷
下载
谷歌浏览器(Chrome)
谷歌浏览器(Chrome)
下载
迅雷看看播放器
迅雷看看播放器
下载
UC浏览器
UC浏览器
下载
QQ音乐
QQ音乐
下载
阿里旺旺买家版v9.12.10C官方版
阿里旺旺买家版v9.12.10C官方版
下载
360安全卫士v12.1官方版
360安全卫士v12.1官方版
下载
猜你喜欢
上古卷轴5SupremeStorms风暴天气MOD
上古卷轴5SupremeStorms风暴天气MOD
下载
坎公骑冠剑国际服
坎公骑冠剑国际服
下载
AG34401AControllerV0.21绿色版
AG34401AControllerV0.21绿色版
下载
超级集客电脑版
超级集客电脑版
下载
utorrent中文版(bt客户端下载)2.1Alpha多语言绿色版
utorrent中文版(bt客户端下载)2.1Alpha多语言绿色版
下载
知心画质助手
知心画质助手
下载
韩漫家电脑版
韩漫家电脑版
下载
恋机
恋机
下载
优升定制
优升定制
下载
TOPYS顶尖文案电脑版
TOPYS顶尖文案电脑版
下载
LinkshotMac版V1.0.2
LinkshotMac版V1.0.2
下载
动物牧场红包版
动物牧场红包版
下载
uu分类
uu分类
下载
街头小吃之王
街头小吃之王
下载
掌上兖州医院
掌上兖州医院
下载
斑马英语电脑版
斑马英语电脑版
下载