nginx调试系列之一

本系列文章用来记录我在用nginx部署时出现的各种问题及解决方案。

nginx调试系列之一

这是这个系列的第一篇,用nginx部署网站总是会遇到这样那样的问题,这个系列用于记录我在调试过程中的各种问题,好记性不如烂笔头。

nginx version: nginx/1.10.2

我的一个Python应用,使用gunicorn+nginx部署,用chrome浏览器打开某些网页时在chrome的控制台会出现这样的错误:

nginx net::ERR_CONTENT_LENGTH_MISMATCH

于是我就去看nginx日志,发现这个异常:

[crit] 171781#0: *35 open() "/var/lib/nginx/tmp/proxy/0/01/0000000010" failed (13: Permission denied) whilereading upstream

看来是文件夹权限的问题,但是我的nginx启动用户和/var/lib/nginx/tmp/proxy的用户是一样的,应该不是权限的问题,我把/var/lib/nginx/tmp/proxy的权限改成777,重启nginx也没用,把SELinux关上也没有作用。

网上搜了很多答案大多都是修改/var/lib/nginx/tmp/proxy权限的,再Stackoverflow上面有一个答案(Chanrith回答的那个)提醒了我,可以修改以下nginx临时文件夹地址试试,于是我在http指令下添加如下:

proxy_temp_path /www/temp;

神奇般地可以了。

  • 发表于 2017-09-06 17:10
  • 阅读 ( 2175 )
  • 分类:软件工具

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
不写代码的码农
deepxin

生物信息软件开发工程师

12 篇文章

作家榜 »

  1. 祝让飞 118 文章
  2. 柚子 91 文章
  3. 刘永鑫 64 文章
  4. admin 57 文章
  5. 生信分析流 55 文章
  6. SXR 44 文章
  7. 张海伦 31 文章
  8. 爽儿 25 文章