摘要:调试系列之一这是这个系列的第一篇,用部署网站总是会遇到这样那样的问题,这个系列用于记录我在调试过程中的各种问题,好记性不如烂笔头。
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) while reading 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;
神奇般地可以了。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/40558.html
摘要:主进程首先检查语法的有效性,然后试图应用新的配置,即打开日志文件和新的监听套接字。旧的工作进程关闭监听的套接字并继续服务旧的客户端。 [nginx文档翻译系列] 控制nginx 原文链接:http://nginx.org/en/docs/cont...转自我的GitHub有些地方觉得翻译的不是很合理,所以在括号中写出了原句。如果有地方翻译的不合理,请多多指教。 修改配置文件(Chan...
摘要:主进程首先检查语法的有效性,然后试图应用新的配置,即打开日志文件和新的监听套接字。旧的工作进程关闭监听的套接字并继续服务旧的客户端。 [nginx文档翻译系列] 控制nginx 原文链接:http://nginx.org/en/docs/cont...转自我的GitHub有些地方觉得翻译的不是很合理,所以在括号中写出了原句。如果有地方翻译的不合理,请多多指教。 修改配置文件(Chan...
摘要:是由淘宝网发起的服务器项目。回源监控是内容分发网络的简称,其分发的内容来自用户源站,负责回源的模块是最重要组成部分之一,使跨越单机的限制,完成网络数据的接收处理和转发。这部分主要介绍的一些调试技巧和回源资源监控的内容,以及相应的实例分享。 摘要: Tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,提供更强大的流量负载均衡能力、全站HTTPS...
摘要:腾讯空间超分辨率技术为用户节省流量,处理效果和速度超谷歌技术在的标准下,处理速度在提升了,处理效果也有明显提升。此外,也是业界首次实现移动端使用深度神经网络进行超分辨率,并保证图片能够实时进行处理。值得一提的是的对应指标也在名单里。 团队分享 魔幻语言 JavaScript 系列之 call、bind 以及上下文 从一行代码来看看 JavaScript 是一门多么魔幻的语言,顺便谈谈 ...
摘要:首先使用命令确保当前没有正在运行的实例。使用命令进入这个容器实例进入之后看到提示符,我们就可以在容器内执行一些常用命令了。我提供了一个示例应用,可以从我的上获得问题就是如何把这个应用搞到容器内的对应文件夹里。 实现题目描述的这个需求有很多种办法,作为入门,让我们从最简单的办法开始。 首先使用命令docker ps确保当前没有正在运行的Docker实例。 showImg(https://...
阅读 2769·2021-11-23 09:51
阅读 3528·2021-10-08 10:17
阅读 1259·2021-10-08 10:05
阅读 1308·2021-09-28 09:36
阅读 1832·2021-09-13 10:30
阅读 2173·2021-08-17 10:12
阅读 1669·2019-08-30 15:54
阅读 2003·2019-08-30 15:53