解决Nginx出现403 forbidden (13: Permission denied)报错的四种方法
我是在在本地用虚拟机中通过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
来源:http://blog.csdn.net/onlysunnyboy/article/details/75270533
解决Nginx出现403 forbidden (13: Permission denied)报错的四种方法相关推荐
- Nginx 上搭建PHP站 更改目录出现的错误:File not found、403 forbidden (13: Permission denied)
Nginx 上搭建PHP站 更改目录出现的错误:File not found.403 forbidden (13: Permission denied) 第一次用nginx搭建php站,安装的是cen ...
- ROS IOError: [Errno 13] Permission denied 报错
IOError: [Errno 13] Permission denied: '~/.ros/rosdep/sources.cache/index' 运行一些包,如rosrun tf view_fra ...
- PermissionError: [Errno 13] Permission denied:报错解决
你小子项目执行文件选个了文件夹,如图所示修改为文件即可!!!
- php require persion denied,php,nginx_php+nginx配置权限问题(13: Permission denied),php,nginx - phpStudy...
php+nginx配置权限问题(13: Permission denied) ps查看nginx数据: _www 508 0.0 0.0 2461508 1320 ?? S 10:46下午 0:00. ...
- git@gitlab.com: Permission denied报错
git@gitlab.com: Permission denied报错 ssh-keygen -t rsa -C "your account" 复制id_rsa.pub内容到
- (Nginx出现403 forbidden)nginx权限问题failed(13:Permission denied)
启动nginx发现前端出现问题 logs下的error.log 发现如下警告 检查nginx错误日志 错误如下 2022/02/08 16:40:06 [error] 19486#0: *25 ope ...
- Apache 403 error, (13)Permission denied: access to / denied问题
虚拟主机(Virtual Host)是指在一个机器上运行多个网络站点 (比如:www.company1.com和www.company2.com). 如果每个网络站点拥有不同的IP地址,则虚拟主机可以 ...
- 解决Nginx出现 403 Forbidden的办法
Nginx 也是当前流行的一款轻量级服务器在日常使用中呢,也会出现一些问题.在安装配置Nginx的时候就出现了 403 Forbindden 的被禁止访问的错误该怎么解决呢?这里给大家分享下 话不多说 ...
- iOS 关于pods-frameworks.sh:permission denied报错的解决
最近公司新开项目,搭建完框架后小伙伴拉取代码后build一直报错:pods-frameworks.sh:permission denied 查了很多博文后找到了如下解决方案,在此记录. 打开终端输入如 ...
最新文章
- java c s 与b s架构结合使用_Java技术学习笔记:C/S 与B/S 区别
- hdu1521(指数母函数)
- Linux Mutex机制与死锁分析
- html5实现进度条功能效果非常和谐
- HA机制的大数据集群的搭建过程
- 对抗思想与强化学习的碰撞-SeqGAN模型原理和代码解析
- Matrix Chain Multiplication (堆栈)
- “21天好习惯”第一期-12
- deeplab v3 ppt_「秋叶PPT」被这件事难倒的张雨绮,撕开了千万职场人最羞愧的一面...
- 异常Throwable类
- SQLAlchemy介绍
- 计算机机房接地线要求,机房防雷接地规范要求,机房的防雷接地方式?
- Android函数插桩
- 2019 “钱”途光明的 8 大前端开发技术,你还差几个?
- 你和你的女神之间,差了一个OpenCV口红色号识别器,android开发环境的搭建步骤
- 第三方支付平台业务分析
- 数字图像-颜色表介绍
- 记录一次Anaconda安装Spyder失败及解决方法
- 查询计算机网络凭据,查看电脑账密利器 - 电脑凭据管理器图文使用教程
- 网站优化推广方法汇总(一)
热门文章
- python开发个人博客_手把手教你用 Python + Flask 搭建个人博客
- 计算机科学计算第二版期末,计算机专业学生期末考试试卷2.pdf
- vue一级分类和耳机分类_?1K411023 岩土分类与不良土质处理方法·2020年一级市政建造师...
- 二十种实战调优MySQL性能优化的经验(转自公众号:架构之家 2018-05-08)
- Spark编程指引(四)----共享变量(广播变量和累加器)
- 20_Android中apk安装器,通过WebView来load进一个页面,Android通知,程序退出自动杀死进程,通过输入包名的方式杀死进程
- 最小二乘法矩阵微分偏导法证明
- Kettle使用_8 存储过程结合获取系统信息
- 冷热分离和直接使用大数据库_还不知道HBase冷热分离的技术原理?看这一篇就够了...
- 封装caffe-windows-cpu(支持模型有多个输出)