界面ui与交互设计均出众的品牌网站设计案例

休闲 4712℃

网站提示 504 Gateway Time-out的网站启事及措置编制

比来小我网站提示Nginx 504 Gateway Time-out,偏向访谒犯错,提示经分化找到504 Gateway启事及措置编制以下。网站

网站提示 504 Gateway Time-out 启事及措置编制

Nginx报 504 Gateway启事

Nginx报504 gateway timeout偏向激起,提示一个是网站文件设置设备放置问题  ,此外一个是提示相干措置时长了 ,末尾也有多是网站成本窘蹙招致了,一同来看看。提示

504 Gateway Time-out字面意思,网站我们可以邃晓为网页请求商场 ,提示也是网站不雅不雅不雅不雅鉴赏网站网页所发出的请求没有回响或未照顾,在网站phpcms层面来讲,提示是网站请求未可以奉行照顾的PHP-CGI法度圭表类型  ,或PHP-CGI法度圭表类型未能做出照顾的提示措置,又或是网站CGI法度圭表类型的照顾措置下场未可以回响到不雅不雅不雅不雅鉴赏器或未能及时回响到不雅不雅不雅不雅鉴赏器。

来自火狐Mozilla对504 Gateway Timeout解读

504 Gateway Timeout 是一种HTTP和谈的处事器端偏向外形代码 ,展示扮演网关或代办代办代办代理的处事器没法在端方的时额定掉落踪掉落踪想要的照顾 。

Gateway (网关)在筹算机群团体系中可以指代不合的设备 ,504 偏向但凡不是是在客户端可以修复的,而是需求由路途的Web处事器或代办代办代办代理处事器对其举办修复 。

不雅不雅不雅不雅鉴赏器兼容性

Nginx 504 gateway time-out若何措置 ?

504 Gateway Time-out偏向多是存在于Nginx网站处事器气候下 ,多与nginx.conf与php-fpm.conf设置可否切确公允有关。504GatewayTime-out所长的措置编制是屈就网站处事器功用及网站流量等诸多要素整合思虑,切确公允的设置niginx.conf和php-fpm.conf设置设备放置  。

举办切确公允nginx.conf设置设备放置,我们需求起首邃晓和了然我们网站处事器的设置设备放置功用  ,包含CPU 、内存等,并对网站处事器举办需求的功用测试,从而切确的掌控网站处事器本身功用外形;

504 gateway timeout偏向解读

504 Gateway Time-out就字面意思,我们可以邃晓为网页请求商场,也就是不雅不雅不雅不雅鉴赏网站网页所发出的请求没有回响或未照顾,在网站法度圭表类型层面来讲,就是请求未可以奉行照顾的PHP-CGI法度圭表类型,或PHP-CGI法度圭表类型未能做出照顾的措置,又或是CGI法度圭表类型的照顾措置下场未可以回响到不雅不雅不雅不雅鉴赏器或未能及时回响到不雅不雅不雅不雅鉴赏器 。

是因为nginx默许的fastcgi过程照顾缓冲区太小构成: 这类气候下招致fastcgi过程被挂起,假定fastcgi处事队这个挂起措置不是很好的话  ,便大年夜大年夜约提示“504 Gateway Time-out”偏向 。

每次您在不雅不雅不雅不雅鉴赏器中访谒网站时 ,不雅不雅不雅不雅鉴赏器都邑向托管该网站的Web处事器发送请求。处事器措置请求并以请求的成底蕴应。

处事器照顾包含良多HTTP外形代码之一,以指使对不雅不雅不雅不雅鉴赏器的照顾外形 。可是,并不是全数这些HTTP外形代码都是偏向 。比如,外形码为200 OK展示处事器成功措置了请求 ,并且“实足都很好” 。

HTTP外形代码的5xx类指使处事器出了点问题 ,处事器晓得了此偏向,并且没法奉行客户端请求 。下场  ,它们也称为处事器偏向5xx外形代码  。

正式,五个外形代码的5XX类(下指定500,501 ,502 ,503 ,504)。您大年夜大年夜约临到良多非官方的代码太(506 ,507,509 ,520 ,等) 。

504网关偏向 视频教程   

来自Youtube:HTTP Status Code 504: What Is a 504 Error “Gateway Time Out” Response Code?

视频教程原文:https://www.youtube.com/watch?v=zPBkuH7U-Cc

1  ,网站主机成本窘蹙

以下图所示:该主机内存128.00MB,根柢跑不动WordPress网站法度圭表类型所以材料窘蹙会招致504 gateway timeout。

把主机内存汲引到512M或更高便可以措置了 。

2 ,处事器运转气候

改削Nginx的处事器设置设备放置 ,

经由过程处事器优化设置,可以把Nginx的超不时分上调。看看时分可否契合请求,在nginx.config里面的三个参数 :

fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;

以上的单位是秒。

假定独霸了Nginx的代办代办代办代理 ,可以在块里加上 :

proxy_connect_timeout 300s;
proxy_send_timeout 300s;
proxy_read_timeout 300s;

3 ,其他启事

屈就具体处事器举办排查 ,创作创造网站的具体问题举办改削 。具体偏向可以网上查找措置编制,或留言联络博主帮你措置此类问题 。

除此以外,另有以下启事会构成504 gateway time-out :

  1. 起首需求断定的是后端处事器启动没有,当然在这里是php-fpm举办启动没有 。
  2. 其次是断定php-fpm的worker过程可否够用。
  3. FastCGI缓存或代办代办代办代理的缓存气候。
  4. PHP奉行时分长。

更多关于504偏向 :

nginx 展示504 Gateway Time-out的措置编制 https://blog.csdn.net/weixin_30872157/article/details/97325365 https://blog.csdn.net/wjsaxx/article/details/94354051

504 Gateway Timeout – HTTP | MDN:  https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Status/504