Nginx之504 Gateway Timeout的解决方法

原因:配置问题 修改Nginx的服务器配置,调整Nginx的超时时间
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
默认单位:秒 如果使用了Nginx代理,需在块里加上如上代码 如果问题没有解决,修改php服务器配置 调大maxchildren,保证有充足的php-cgi进程可以被使用 调大requestterminate_timeout,使php-cgi进程处理脚本的超时时间变长,防止进程都被挂起,提高利用效率。 接着修改nginx的几个配置项,减少FastCGI的请求次 数,尽量维持buffers不变:
  fastcgi_buffers由 4 64k 改为 2 256k;
  fastcgi_buffer_size 由 64k 改为 128K;
  fastcgi_busy_buffers_size 由 128K 改为 256K;
  fastcgi_temp_file_write_size 由 128K 改为 256K;

评论

评论正在提交中...请稍后
评论提交成功...