星期五, 十月 05, 2012

Nginx/php-fpm平台下增加php脚本运行时间解决504错误


在一个低配的VPS(cpu限制主频,php脚本执行时间长)上安装wordpress(平台是nginx/php-fpm/postgresql),总是出来504 Gateway Timeout,nginx提示php-fpm没有响应。修改php.ini中maximum_execution_time没有作用,于是想到nginx等待时间太短所致。在nginx的虚拟主机配置文件中php fastcgi相关的配置中添加fastcgi_read_timeout,延长nginx等待fastcgi的时间从默认的60s到120s,问题解决。
        location ~ \.php$ {
                #...其它配置信息
                include fastcgi_params;
                fastcgi_read_timeout 120s;
        }

没有评论: