在打开网页时有时我们会发现有504的错误信息,但它不影响我们的程序,所以无需担心.
504错误代表网关超时 (Gateway timeout),是指服务器作为网关或代理,但是没有及时从上游服务器收到请求。
服务器(不一定是 Web 服务器)正在作为一个网关或代理来完成客户(如您的浏览器或我们的 CheckUpDown 机器人)访问所需网址的请求。 为了完成您的 HTTP 请求, 该服务器访问一个上游服务器, 但没得到及时的响应。
这通常意味着上游服务器已关闭(不响应网关 / 代理),而不是上游服务器和网关/代理在交换数据的协议上不一致。
正常情况下,是由于被请求服务器发送超时引起。
问题:
从信息上我们可以看出错误是 连接超时
原因: 我们的网关默认的等待时间为1秒,时间到了还没有响应的话就会报错.
因此我们就需要在网关的配置是上下点功夫了
我们可以通过以下方式解决:
方法 一 :
我们只需要在网关的服务配置yml配置文件中的负载均衡的超时时间就可以解决了.
解决之后:
方法 二 :
步骤 一 : 我们以win10系统为例 ,点击开始,选择命令提示符,以管理员的身份运行
步骤二 : 在里面输入ipconfig/flushdns,然后回车,出现下面的提示就已经完成了。
这就是小喵发现的可以解决 504 的 方法.
欢迎大家查看,
也希望小喵能帮助到大家 !!!
(^_^)~喵~!!