码迷,mamicode.com
首页 > Web开发 > 详细

nginx php解析过慢

时间:2015-06-25 13:44:06      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:

nginx 报错 upstream timed out (110: Connection timed out)解决方案

 

error.log报错如下:

2013/05/18 21:21:36 [error] 11618#0: *324911 upstream timed out (110: Connection timed out) while reading response header from upstream, 
client: 42.62.37.56, server: localhost, request: "GET /code-snippet/2747/HTML5-Canvas-usage HTTP/1.0", 
upstream: "fastcgi://127.0.0.1:9002", host: "outofmemory.cn", referrer: "http://outofmemory.cn/code-snippet/tagged/canvas"

  

报这个错误之后,整个服务器就不响应了,但是nginx后面的webpy程序没有任何错误,后端的数据库也很正常,从网上查了很多资料,都是说要修改proxy_read_timeout,proxy_send_timeout和proxy_buffer几个相关设置的值。

如下配置,要放在server或者http配置节之内

large_client_header_buffers 4 16k;
client_max_body_size 30m;
client_body_buffer_size 128k;
#proxy_connect_timeout 300;
#proxy_read_timeout 300;
#proxy_send_timeout 300;
#proxy_buffer_size 64k;
#proxy_buffers   4 32k;
#proxy_busy_buffers_size 64k;
#proxy_temp_file_write_size 64k;

fastcgi_connect_timeout 300;
fastcgi_read_timeout 300;
fastcgi_send_timeout 300;
fastcgi_buffer_size 64k;
fastcgi_buffers   4 32k;
fastcgi_busy_buffers_size 64k;
fastcgi_temp_file_write_size 64k;

你可以看到上面是proxy_和fastcgi_两种配置,就是说如果你的nginx后面是proxy,就设置proxy相关的配置,如果是fastcgi就设置fastcgi相关的配置。

 

现在暂时服务器没报错了,坐等下一次报错

 

续:现在只看到

 [warn] 12483#0: *1472 a client request body is buffered to a temporary file /www/wdlinux/nginx-1.0.12/client_body_temp/0000000001, client: 119.188.35.16, server: www.shejiqun.com, request: "POST /Designer-saveLoad-tuku-1.html HTTP/1.1", host: "www.shejiqun.com"

nginx php解析过慢

标签:

原文地址:http://www.cnblogs.com/zenghansen/p/4599602.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!