网页出现“504 Gateway Time-out”,没有其它信息是什么原因?

如图:kill掉进程,重新启动fpm工作进程(php-fpm日志)

情况二:client端(ab压测那端)等待不耐烦,关闭自身致使连接从客户端先断开,nginx检查到客户端已断开连接,则报499 code 。(注:其他情况如用户主动关闭浏览器等)

第一种是php-fpm没设置超时,即request_terminate_timeout 设置为0,永不超时。我们常见的状态码是504或499,原因是要么nginx超时,要么用户等不耐烦关闭连接。

第二种情况是php-fpm设置超时如10s,常见的状态码是502或者504,也有可能499。另外由于并发高,php-fpm工作进程都在忙,没有可用的工作进程,此时常见502 Bad Gateway。还有一种是php-fpm挂了或没启动,同理也是502。

一般是由于源站异常所导致。当CDN在源站取数据时,如果源站在30秒之内没有响应,就会提示“504 Gateway Time-out”错误。

解决方案 检查源站服务器的CPU和带宽资源是否有异常。如果使用的是阿里云ECS服务器,可以登录管理控制台,在实例详情页面中确认服务器的CPU以及带宽无异常。如果有异常,请参考CPU异常和带宽跑满检查并解决问题。

然后修改本地电脑的host文件,将域名直接指向源服务器IP,可以参考域名绑定host操作步骤。然后访问该域名,通过浏览器的审查元素查看 Network 中的请求时间 Time 参数是否超过30秒。如果超过30秒,需要检查源站服务,确保源站返回请求时间控制在一个较短的时间内。

当确认是源站响应时长超过30秒且源站无法减少响应时间时,可以申请延长CDN域名的默认超时时长,详细请参考配置回源请求超时时间。

您好。这是网页的提示。504表示网关服务器或代理服务器没有响应,建议您查看网址是否完整或正确,使用的http\https协议是否正确。本地测试您提供的网站使用谷歌浏览器打开也会出现504的提示。

回复Spirit_悔灭:你好,可以登陆了,可是他显示证书有风险?这是为什么,之前不会 

请问使用的协议是否正确,在哪里看? 

是的,换了浏览器也会显示这个,可网址没错,我的另一个同事用她的电脑登陆这个网址登得上 

我要回帖

更多关于 Time is over 的文章

 

随机推荐