ningx突然403权限拒绝解决方案
Nginx 配置:
location /files/ {alias /data/files/;}
服务器修复了安全漏洞之后,突然,访问时,直接返回403
查看日志 /var/log/nginx/error.log,报的错大概是:
13 Permission denied…
各种搜索,大部分方案如下:
- 方案1:
nginx.conf 里面 user换成root – 不生效 - 方案2:
setenforce 0
这个生效了,,但由于是生产环境,如果关闭了selinux(Security-Enhanced Linux),在安全性上,可能过不去,于是不采用
额外附查看selinux状态命令:getenforce,sestatus
最后深究了Nginx403真正原因,大概就是selinux会给每个文件加标签,然后文件安全上下文必须匹配,否则无法访问。找到原因了,那么就把要访问的文件夹及文件配置一下
先查看文件目录情况:
ls -lrtZ /data/files/
unconfined_u:object_r:default_t:s0 files
接着使用chcon命令,修改文件的安全上下文
chcon -R -t httpd_sys_content_t /data/files/
执行完,终于可以访问了!
说明:
- /data/files/ 是Nginx需要访问的文件夹,就是配置里面的
- httpd_sys_content_t 是允许用户HTTP访问其目录
更多chcon命令,可以参考:https://www.linuxcool.com/chcon
ningx突然403权限拒绝解决方案相关推荐
- 从coding.net 克隆(git clone)项目代码到本地报无权限(403)错误 解决方案
从coding.net 克隆(git clone)项目代码到本地报无权限(403)错误 解决方案 参考文章: (1)从coding.net 克隆(git clone)项目代码到本地报无权限(403)错 ...
- 防火墙启动被拒绝解决方案
防火墙启动被拒绝解决方案 在工作中,我们会遇到很多问题,不管是新问题,还是老问题,我都喜欢记录下来,以备不时之需,本文分为以下几个部分: 1,问题描述 2,问题分析 3,解决方案 4,问题总结 一 问 ...
- Entrust - Laravel 用户权限系统解决方案
Entrust - Laravel 用户权限系统解决方案 参考文章: (1)Entrust - Laravel 用户权限系统解决方案 (2)https://www.cnblogs.com/qiyong ...
- tomcat7 https 拒绝连接_Ubuntu上运行Docker提示权限拒绝,如何处理?
请关注本头条号,每天坚持更新原创干货技术文章. 如需学习视频,请在微信搜索公众号"智传网优"直接开始自助视频学习 1. 前言 如果您在Ubuntu上运行Docker,但被提示Per ...
- 成功解决PermissionError(权限拒绝解决答案集锦): [Errno 13] Permission denied: ‘f:\\program files\\python\\python36\
成功解决PermissionError(权限拒绝解决答案集锦): [Errno 13] Permission denied: 'f:\\program files\\python\\python36\ ...
- CodeArt WSS3.0(MOSS)字段编辑权限控制解决方案(v1.0)
Windows SharePint Service 3.0(或MOSS)默认不支持字段级的权限.而在项目的实施过程中,客户经常会提出这个需求. 解决方案有两种: 1)开发自定义的字段,在字段上附加控制 ...
- android app没有读写权限设置,Android 6.0以上权限拒绝打开权限设置界面的解决方法...
本人使用小米手机,打开qq或者微信的时候,某个权限拒绝的话,会提示你开启,点击开启会跳转到app的权限设置界面,当然了,这是国内系统深层定制的原因,也就是说这个界面原声的android没有的!这里以小 ...
- 赛锐信息:集团化公司SAP权限管控解决方案
引言 经验表明,常见的集团化公司企业SAP系统刚上线时,系统的权限管理往往未引起重视,企业关注更多的是系统能否顺畅运行.数据是否准确,此时为了确保系统迅速转起来,给很多用户的权限往往是放大的. 关键字 ...
- Vue2.0用户权限控制解决方案
Vue2.0用户权限控制解决方案 参考文章: (1)Vue2.0用户权限控制解决方案 (2)https://www.cnblogs.com/zhumengke/articles/11526973.ht ...
最新文章
- ArrayList的内存泄露
- mysq 开启慢查询日志
- Windows 技巧篇-电脑蓝光过滤,颜色校准调节蓝光,电脑源头过滤蓝光,保护眼睛,护眼软件原理
- springboot @ConfigurationProperties注入属性流程
- UVA 10555 - Dead Fraction(数论+无限循环小数)
- cup first world_LOONCUP – The world's first SMART menstrual cup.
- 大数据之-入门_Hadoop是什么---大数据之hadoop工作笔记0008
- 剑指offer——23.反转链表
- structs2下的第一个helloworld!
- EasyPR中文车牌识别系统开发
- install opencv debian env
- 大数据Hadoop之——数据仓库Hive
- php gmssl,golang gmssl编译不过
- 推荐算法DCN(Deep Cross)自动构造高阶交叉特征原理介绍
- 如何解决win10连接手机无反应情况
- 科普:蓝绿部署、金丝雀发布(灰度发布)、A/B测试
- Oracle数据库练习题及答案大全(包含数据库脚本)
- Python 淘宝系列(三): 模拟登陆成功后获取购物车信息
- 微信朋友圈,模仿微信朋友圈,朋友圈点赞评论
- 使用Python获取bing壁纸接口
热门文章
- 浅谈mysql的执行计划是何方神圣
- matlab dfe 仿真,Matlab Simulink
- 企业上云要几步?中拓互联奉送企业上云全攻略
- 数字化转型时代,我们为什么越来越需要数据库云管平台?
- 如何用matlab画旋转面,基于MATLAB在旋转面及其方程教学中应用的教学设计
- 安卓3dtouch测试软件,不必羡慕iPhone!安卓手机可以这样实现“3D Touch”
- 初学jQuery Easy UI的总结
- android studio如何连接到MUMU模拟器
- java面试-jvm
- 3dmax软件导入图片为背景的方法与步骤