生产环境故障处理之nginx缓存权限问题

生产环境故障处理之nginx缓存权限问题,第1张

生产环境故障处理之nginx缓存权限问题

常见故障表明:

官网有个flv视频,之前可以播放。今天突然发现视频不能播放了。程序一样,界面测试没问题,但是在线视频不能播放。

下面就来说说问题产生的原因和解决方法。

  • NGX打开网站,点击视频播放视频,但是无法播放。首先从nginx的错误日志入手,看看能否找到一些真相。

  • 2015/04/0918:33:20[crit]8063#0:*15970093open()"/data/nginx/proxy_temp/7/41/0000006417"读取上游时失败(13:权限被拒绝),(nginx的部分错误日志) 根据nginx的eror日志,表面上找不到缓存目录,所以数据信息不能谷歌搜索,找到了答案。

    NGX原来 *** 作的账号是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。

    欢迎分享,转载请注明来源:内存溢出

    原文地址: http://outofmemory.cn/zz/782469.html

    (0)
    打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
    上一篇 2022-05-04
    下一篇 2022-05-04

    发表评论

    登录后才能评论

    评论列表(0条)

    保存