生产环境故障处理之nginx缓存权限问题
故障说明:
官网放了一段flv的视频,之前还可以播放,今天突然发现播放不了了。程序都一样,测试环境没问题,线上却播放不了。
下面说下产生问题的原因和解决办法。
nginx打开网页,点击视频播放,打不来,首先从nginx的error log下手,看下能否找出一些蛛丝马迹。
2015/04/09 18:33:20 [crit] 8063#0: *15970093 open() "/data/nginx/proxy_temp/7/41/0000006417" failed (13: Permission denied) while reading upstream, (nginx部分error日志)
通过查询nginx的eror日志,表面上是打不来缓存目录,没法缓存数据,google搜索了下,找到了答案。
nginx原本运行的账户是root,后来基于安全考虑,我修改成了你nginx,但是缓存目录的属主和属组还是root,所以视频的缓存数据写不到缓存目录。
2.找到了原因,下面说下解决方法:查看下,运行nginx的用户。
ps -ef | grep nginx root 4850 1 0 Jan22 ? 00:00:00 nginx: master process /data/nginx/sbin/nginx nginx 8862 4850 0 Apr14 ? 00:00:34 nginx: worker process root 20476 20395 0 10:49 pts/1 00:00:00 grep nginx
3.可以看到运行nginx服务的用户是nginx用户,修改缓存目录的属主和属组为nginx。
chown -R nginx.nginx proxy_temp ls -ld proxy_temp drwx------ 12 nginx nginx 4096 Jan 8 18:02 proxy_temp
或者是把proxy_temp删除,就可以了。
转载于:https://blog.51cto.com/taokey/1652911
生产环境故障处理之nginx缓存权限问题相关推荐
- zf2框架的PHP程序,测试环境使用apache,准生产环境使用nginx,出现的问题
使用zf2框架开发的PHP程序 开发在路由的结尾增加了/以解决404的问题 在测试环境(使用apache)是正常的 而在准生产环境(使用nginx)不正常 路由去掉/也可以访问,但增加/后在nginx ...
- Nginx生产环境平滑升级
一.背景 最近遇到一个比较尴尬而又实际的问题,那就是我们生产环境使用的Nginx是Centos6的老古董.业务需求需要加载Nginx的一个模块来实现,但是版本太老了,需要Nginx1.18之后才能支持 ...
- 路由包含#号导致的nginx_分布式实战:Nginx缓存之OpenResty部署
本文首发于Ressmix个人站点:https://www.tpvlog.com 经过前面几章的讲解,我已经通过代码实现了三级缓存架构中的JVM本地缓存和Redis分布式缓存.本章,我将讲解最后的一层- ...
- Linux高级实战部署--LNMP生产环境部署(mysql,nginx,php编译安装,项目部署)
LNMP生产环境部署 一.编译安装 MySQL MySQL 类型 #### 1.MySQL Community Server - MySQL Community Server是社区版本,开源免费,但不 ...
- 生产环境:Nginx高可用方案
准备工作: 192.168.16.128 192.168.16.129 两条虚拟机.安装好Nginx 安装Nginx 更新yum 源文件: 安装Nginx: 操作命令: 什么是高可用? 高可用HA(H ...
- linux nginx php 目录权限,Nginx环境中配置网站目录权限设置
在Nginx与php环境下,务必要设置好Nginx目录权限,安全的目录权限设置,将是网站安全的一道屏障,有需要的朋友做个参考吧. 配置权限的原则是,在保证网站正常运行下,尽量给最低权限. nginx目 ...
- 如何让nginx执行python代码_生产环境部署Python语言代码(django+uwsgi+nginx)
本文主要向大家介绍了生产环境部署Python语言代码(django+uwsgi+nginx),通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. 基础环境不做介绍,在django开发w ...
- 生产环境Nginx配置文件
<--目录--> 1)生产环境配置文件1 1)生产环境配置文件2 [生产环境配置文件1] # cat nginx.conf user www; worker_processes 4; ...
- 生产环境下lnmp的权限说明
https://www.cnblogs.com/zrp2013/p/4183546.html 有关权限说明: -rwxrw-r‐-1 root root 1213 Feb 2 09:39 50.htm ...
最新文章
- MySQL 不完全入门指南
- java冒泡排序_Java算法分析之冒泡排序(Bubble Sort)
- hdu 6034 B - Balala Power! 贪心
- 再战FGM!Tensorflow2.0 自定义模型训练实现NLP中的FGM对抗训练 代码实现
- Google 拼音会导致卡 Ctrl 键?
- REST资源何时应获得其自己的地址?
- Django获取多个复选框的值,并插入对应表底下
- emacs mysql_使用Emacs作为MySQL的客户端
- leetcode刷题:除自身以外数组的乘积
- ubuntu服务器系统不识别,U盘安装16.04server版 安装好后重启 无法进入系统
- 创建你的第一个游戏Pong——概览
- Jupyter Notebook从入门到精通
- 求链表是否有环,及环入口,环长度
- IE10横空出世,一统江湖
- 基于ssm的空气质量监测系统
- win2003服务器360修复漏洞打不开网页,win7电脑使用360浏览器打不开网页的有效恢复方法...
- android 环信8.0通知栏,环信客服机器人v8.0.3发布:教你快速构建知识库,精准识别访客意图...
- 超详细编写登录注册页面(内含验证码登录)
- php eclipse xampp,PHP版eclipse配置xampp
- 关于cloudreve在线播放视频没有声音的问题