解决504 Gateway Time-out(nginx)
2016-02-03 18:45
465 查看
504 Gateway Time-out问题常见于使用nginx作为web server的服务器的网站
我遇到这个问题是在需要插入一万多条数据时候遇到的
一般看来, 这种情况可能是由于nginx默认的fastcgi进程响应的缓冲区太小造成的, 这将导致fastcgi进程被挂起, 如果你的fastcgi服务对这个挂起处理的不好, 那么最后就极有可能导致504 Gateway Time-out
现在的网站, 尤其某些论坛有大量的回复和很多内容的, 一个页面甚至有几百K
默认的fastcgi进程响应的缓冲区是8K, 我们可以设置大点
在nginx.conf里, 加入:
fastcgi_buffers 8 128k
这表示设置fastcgi缓冲区为8×128k
当然如果您在进行某一项即时的操作, 可能需要nginx的超时参数调大点, 例如设置成60秒:
send_timeout 60;
我遇到这个问题是在需要插入一万多条数据时候遇到的
一般看来, 这种情况可能是由于nginx默认的fastcgi进程响应的缓冲区太小造成的, 这将导致fastcgi进程被挂起, 如果你的fastcgi服务对这个挂起处理的不好, 那么最后就极有可能导致504 Gateway Time-out
现在的网站, 尤其某些论坛有大量的回复和很多内容的, 一个页面甚至有几百K
默认的fastcgi进程响应的缓冲区是8K, 我们可以设置大点
在nginx.conf里, 加入:
fastcgi_buffers 8 128k
这表示设置fastcgi缓冲区为8×128k
当然如果您在进行某一项即时的操作, 可能需要nginx的超时参数调大点, 例如设置成60秒:
send_timeout 60;
相关文章推荐
- Nginx出现413 Request Entity Too Large错误解决方法
- uwsgi+nginx+web.py备忘
- Nginx handle的两种挂载方式
- Nginx+Mysql+php 安装步骤
- LNMP 安装及配置
- 在Linux上使用web2py_uwsgi_nginx搭建web服务器
- fastdfs-nginx-module安装
- nginx的使用
- Nginx部署
- thinkphp 在 nginx 中配置 (rewrite)
- 转帖一下《深入理解Nginx》在线支持网站的勘误,访问太慢了
- Nginx安装与使用
- Nginx深入详解之upstream分配方式
- CentOS+Nginx+PHP+MySQL配置教程(图解)
- Nginx配置
- Nginx配置详解
- Nginx正向代理
- nginx配置location总结及rewrite规则写法
- Ubuntu14.04安装nginx稳定版本步骤
- Nginx和apache 配置