如何解决“504 Gateway Time

我们在访问大流量网站或者运营有较多数据的网站时候,偶尔会出现504 Gateway Time-out错误,这多是网站服务器配置不当导致的,下面分享一下504GatewayTime-out错误的解决方法。

操作方式

  • 01

    代码释义
    504 Gateway Time-out就是字面意思,可以理解为网页请求超时,也就是浏览网站网页所发出的请求没有反映或者未响应,在网站程序层面来说,就是请求未可以或许执行响应的PHP-CGI程序,或者PHP-CGI程序未能做出响应的处置,又或者是CGI程序的响应处置成果未可以或许反馈到浏览器或者未能实时反馈到浏览器。

  • 02

    报错布景
    504 Gateway Time-out错误多是存在于Nginx网站办事器情况下,多与nginx.conf与php-fpm.conf设置是否准确合理有关。解决方式就是按照网站办事器机能及网站流量等诸多身分整合考虑,准确合理的设置niginx.conf和php-fpm.conf设置装备摆设。

  • 03

    解决方式
    进行准确合理nginx.conf设置装备摆设,我们需要起首领会和清晰我们网站办事器的设置装备摆设机能,包罗CPU、内存等,并对网站办事器进行需要的机能测试(可参考:vps本家儿机机能测试方式详解),从而精确的把握网站办事器自身机能状况;

  • 04

    其次,是经由过程网站统计代码的添加,阐发一段时候内网站流量状况,好比:CNZZ站长统计等,把握网站日流量及PHP-CGI请求的大要环境;

  • 05

    最后,按照我们把握的办事器机能状况及收集流量环境,合理的对nginx.conf中的下列字句进行合理准确的设置。 
    fastcgi_connect_timeout300s;
    fastcgi_send_timeout300s;
    fastcgi_read_timeout300s; 
    fastcgi_buffer_size128k;
    fastcgi_buffers8128k;#8128 
    fastcgi_busy_buffers_size256k;
    fastcgi_temp_file_write_size256k;
    fastcgi_intercept_errorson;

  • 06

    还有就是php-fpm.conf中max_children与request_terminate_timeout两个主要参数的设置。这两个参数的设置需要我们按照PHP程序环境及办事器带宽状况综合考虑并计较出合理精确的值,才可以或许避免504 Gateway Time-out或者其他CGI无响应错误的呈现。

  • End
  • 发表于 2019-10-09 00:03
  • 阅读 ( 665 )
  • 分类:电脑网络

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
联系我们:uytrv@hotmail.com 问答工具