网站资讯 news
您现在的位置:首页 > 网站资讯 > 504 gateway time-out是什么意思?如何解决?
NEWS

新闻资讯

  • HM“碰瓷”新疆棉引发消费圈巨震
    2021/03/29

    HM事件从开始至今,在短短几天时间里持续发酵,除了引起了国人的不满,更是遭到了央视的怒批。但是除了这些表面上大家看到的...

  • 百度惊雷算法3.0调整方法
    2021/01/15

    在1月13日的早上,各大SEO站长聚集百度站长群里开始讨论百度惊雷算法3.0即将在中旬发布,也有很多从事SEO的朋友问我,此次该...

  • 企业开发微信公众号有什么好处?
    2020/12/17

    自2013年以来,这是一个二维代码盛行的时代。那些发展到今天的商人有他们自己的二维代码。二维代码的背后是wechat公共平台。...

  • 织梦网站后台增加复制文档功能
    2020/11/05

    打开后台目录(/dede)下archives_do.php约430行下添加: 1 /*----------------------------- 2 //复制文档 3 ----------------...

  • 谷歌浏览器如何长截图
    2020/11/04

    很多人不知道google浏览器如何截图,今天小编就来教大家。 方法/步骤: 1,打开“谷歌浏览器”,右键单击网页空白处,然后点击“...

  • 谷歌浏览器怎么翻译网页?
    2020/07/01

    正常情况下,你的浏览器会自动提示您是否要翻译网页。 但是如果没有自动弹出,我们应该怎么样去打开这个chrome自带的网页翻译...

  • dedecms5.7发布文章提示“标题不能为空”的解决方法
    2020/06/15

    本文实例讲述了dedecms5.7后台发布文章提示“标题不能为空”的解决方法。分享给大家供大家参考。具体分析如下: 有人发现在使用...

504 gateway time-out是什么意思?如何解决?

发布时间:2017/05/18 网站资讯 浏览次数:1764

昆山网站建设

听说过502错误,404错误。最近访问了几个网站,提示我504 gateway time-out,当我们在访问大流量网站或者运营有较多数据的网站时候,偶尔会出现504 Gateway Time-out错误,大多都是由于网站服务器配置不当导致的,碰见这种情况,我们该如何坦然面对呢?下面昆山网站建设专家云风网络给大家解答一下。

504 gateway time-out
504 Gateway Time-out字面意思,我们可以理解为网页请求超时,也是浏览网站网页所发出的请求没有反应或者未响应,在网站程序层面来说,是请求未能够执行相应的PHP-CGI程序,或者PHP-CGI程序未能做出相应的处理,又或者是CGI程序的响应处理结果未能够反馈到浏览器或者未能及时反馈到浏览器。

504 Gateway Time-out错误多是存在于Nginx网站服务器环境下,多与nginx.conf与php-fpm.conf设置是否正确合理有关。504GatewayTime-out错误的解决方法是根据网站服务器性能及网站流量等诸多因素整合考虑,正确合理的设置niginx.conf和php-fpm.conf配置。

进行正确合理nginx.conf配置,我们需要首先了解和清楚我们网站服务器的配置性能,包括CPU、内存等,并对网站服务器进行必要的性能测试,从而准确的掌握网站服务器自身性能状况;

其次,是通过网站统计代码的添加,分析一段时间内网站流量状况,比如:百度统计、CNZZ站长统计等,掌握网站日流量及PHP-CGI请求的大概情况;

,根据我们掌握的服务器性能状况及网络流量情况,合理的对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;

这些字句的设置规定了PHP-CGI的连接、发送和读取时间限制,需根据服务器性能及网络流量综合考虑设置,时间设置过长会给网站服务器造成压力,导致网站响应缓慢,甚至服务器宕机;时间设置过短,则会出现504 Gateway Time-out或者其他CGI无响应错误。

还有是php-fpm.conf中max_children与request_terminate_timeout两个重要参数的设置。

这两个参数的设置需要我们根据PHP程序情况及服务器带宽状况综合考虑并计算出合理准确的值,才能够避免504 Gateway Time-out或者其他CGI无响应错误的出现。

通常情况下,一般网站,可将request_terminate_timeou设置在900s左右,而max_children值根据服务器内存大小和CGI请求数目设置为合理的数值,一般设置为800M左右。

除此之外,还有以下原因会造成504 gateway time-out,大家可以了解下:

(1)首先需要确定的是后端服务器启动没有,当然在这里是php-fpm进行启动没有。

(2)其次是确定php-fpm的worker进程是否够用。

(3)FastCGI缓存或代理的缓存情况。

(4)PHP执行时间长。

云风网络是集昆山网站制作,昆山网页设计,昆山网站推广于一体的昆山网络公司,业务涵盖:昆山手机网站制作,昆山网站设计,昆山网络建设,昆山做网站,昆山网站建设,电话:13912673321

相关推荐
点击这里给我发消息 技术咨询
回到顶部