nginx 504 Gateway Time-out 解决办法
2015-12-23 20:55
706 查看
今天用PHP执行一个非常耗时的文件【ps:自己有用,大概3分钟】
但是执行到一分钟后显示
突然明白,如果超时是php设置的问题,会报以下错误
Fatal error: Maximum execution time of 60 seconds exceeded in E:\ceshi\001\map.php on line 27
所以问题出在nginx上,汗,上面不是说了nginx 504吗;
继续度娘
找到一篇关于nginx配置的文章【nginx.conf】
里面有一些这个配置
于是把自己nginx配置中的fastcgi_connect_timeout值改了一下,ok了
看了字母意思也就明白了
但是执行到一分钟后显示
nginx 504 Gateway Time-out
于是修改php-ini.php中的max_execution_time =1200;重启php,还是没用突然明白,如果超时是php设置的问题,会报以下错误
Fatal error: Maximum execution time of 60 seconds exceeded in E:\ceshi\001\map.php on line 27
所以问题出在nginx上,汗,上面不是说了nginx 504吗;
继续度娘
找到一篇关于nginx配置的文章【nginx.conf】
里面有一些这个配置
#设定http服务器 http { include mime.types; #文件扩展名与文件类型映射表 default_type application/octet-stream; #默认文件类型 #charset utf-8; #默认编码 server_names_hash_bucket_size 128; #服务器名字的hash表大小 client_header_buffer_size 32k; #上传文件大小限制 large_client_header_buffers 4 64k; #设定请求缓 client_max_body_size 8m; #设定请求缓 sendfile on; #开启高效文件传输模式,sendfile指令指定nginx是否调用sendfile函数来输出文件,对于普通应用设为 on,如果用来进行下载等应用磁盘IO重负载应用,可设置为off,以平衡磁盘与网络I/O处理速度,降低系统的负载。注意:如果图片显示不正常把这个改成off。 autoindex on; #开启目录列表访问,合适下载服务器,默认关闭。 tcp_nopush on; #防止网络阻塞 tcp_nodelay on; #防止网络阻塞 keepalive_timeout 120; #长连接超时时间,单位是秒 #FastCGI相关参数是为了改善网站的性能:减少资源占用,提高访问速度。下面参数看字面意思都能理解。 fastcgi_connect_timeout 300; fastcgi_send_timeout 300; fastcgi_read_timeout 300; fastcgi_buffer_size 64k; fastcgi_buffers 4 64k; fastcgi_busy_buffers_size 128k; fastcgi_temp_file_write_size 128k; }
于是把自己nginx配置中的fastcgi_connect_timeout值改了一下,ok了
看了字母意思也就明白了
相关文章推荐
- nginx的负载均衡小知识
- Nginx 防止被域名恶意解析的方法
- Nginx基础入门之nginx基础配置项介绍(1)
- Nginx服务启动脚本
- nginx配置优化
- 轻松使用Nginx搭建web服务器
- nginx 多站点配置方法集合
- nginx配置
- nginx扩展模块,不能正常显示FastDfs上传的图片问题
- FastDFS的配置、部署与API使用解读(7)Nginx的FastDFS模块
- 使用 Nginx 提升网站访问速度
- 环境安装备忘录 Nginx
- nginx 监控ngtop
- nginx主要配置
- ubuntu14.04下nginx+gunicorn部署django1.8
- lamp+nginx代理+discuz+wordpress+phpmyadmin搭建二
- nginx 外网代理
- ubuntu 15.10 nginx rtmp 搭建
- linux下重启nginx的方法
- nginx优化之--慢连接攻击应…