访问域名出现“504 Gateway Time-out”报错,是为什么?
一般是由于源站异常所导致。当CDN在源站取数据时,如果源站在30秒之内没有响应,就会提示“504 Gateway Time-out”错误。
解决方案 检查源站服务器的CPU和带宽资源是否有异常。如果使用的是阿里云ECS服务器,可以登录管理控制台,在实例详情页面中确认服务器的CPU以及带宽无异常。如果有异常,请参考CPU异常和带宽跑满检查并解决问题。
然后修改本地电脑的host文件,将域名直接指向源服务器IP,可以参考域名绑定host操作步骤。然后访问该域名,通过浏览器的审查元素查看 Network 中的请求时间 Time 参数是否超过30秒。如果超过30秒,需要检查源站服务,确保源站返回请求时间控制在一个较短的时间内。
当确认是源站响应时长超过30秒且源站无法减少响应时间时,可以申请延长CDN域名的默认超时时长,详细请参考配置回源请求超时时间。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。