504 Gateway Time

您如今的部位是: > 实战演练提升干货知识实战演练提升干货知识 504 Gateway Time-out是啥含意?怎样解决?(详尽解读)!

介绍因为网站不住定的要素,常常报504 Gateway Time-out的不正确,CPU也跟随100%,每一次必须重 启网络服务器才能够处理难题,难题的根本原因在哪儿里,大家如何才可以开展处理那?下边为大伙儿详尽解读。


因为网站不住定的要素,常常报504 Gateway Time-out的不正确,CPU也跟随100%,每一次必须重 启网络服务器才能够处理难题,难题的根本原因在哪儿里,大家如何才可以开展处理那?下边为大伙儿详尽解读。

什么叫 504 Gateway Time-out

实际上非常简单,504 Gateway Time-out便是恳求请求超时,因为网络服务器无法技术性响应而导致的,自然了,数据信息库不响应也是能够导致没法联接,或是504的不正确。

504 Gateway Time-out

504 Gateway Time-out是由什么缘故导致的。

1,网络服务器不平稳,卡死等会导致 504 Gateway Time-out

假如网站测试器出现异常,卡死这些没法让客户获得响应便会导致504 Gateway Time-out的难题,一般状况下,重新启动网络服务器便会OK,假如常常出現那样的难题,你可以以考虑到拆换网络服务器来处理。

2,网站黑客攻击造成 502Gateway Time-out

假如你的网站黑客攻击,例如DOS进攻,也会导致网络服务器502Gateway Time-out的不正确,这一情况下就必须提升防御力,或是设定DNS掩藏真正IP、选购服务器去做强制防御力了,或是安裝云锁,大批量屏蔽掉进攻者的IP段,也是能够的。

网站被攻击

3,数据信息库与网络服务器断掉相对

这里说一下,网络服务器卡死,不一定便是该机出现异常,也将会是mysql出现异常所造成的,提议升級数据信息库版本号,充足确保良好运作。

4,PHP自然环境的配备难题

有时候候网站必须对php-fpm和nginx开展配备改动。由于这类状况下,也会出現 504 Gateway Time-out 不正确提醒。而这时候候Nginx 504 Gateway Time-out的含意便是所恳求的网关ip沒有恳求到,简易来讲便是沒有恳求到能够实行的PHP-CGI。

处理方法

变更php-fpm的几处配备:

把max_children由以前的10改成如今的30,那样便可以确保有充裕的php-cgi过程能够被应用;

把request_terminate_timeout由以前的0s改成60s,那样php-cgi过程 解决脚本制作的请求超时時间便是60秒,能够避免过程都被脱机,提升运用高效率。

然后再变更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。

再次载入php-fpm和nginx的配备,再度检测,假如沒有出現 504 Gateway Time-out 不正确,难题处理。

4,发网络服务器商的订单,让网络服务器商技术性帮助处理!

最终,假如你是选购靠谱网络服务器商的网络服务器,你是能够根据发订单来处理这一难题的,让技术性帮助你处理,一般来讲,景安的网络服务器不是必须掏钱的,阿里巴巴云的网络服务器将会必须花点钱便可以帮你处理,一种十分便捷的处理方法。

Tags:

很赞哦! ()