在一个低配的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; }
没有评论:
发表评论