解决:Spring Cloud微服务的Zuul网关发请求出现504错误

写短信验证功能点击发送验证码,前台写的ajax.then..catch,弹出了一个请求状态504,后台zuulexception

504错误代表网关超时,是指服务器作为网关或代理,没有及时从上游服务器接收到请求

正常情况下,是由于被请求服务器发送超时引起。

解决方法:只需在网关的配置里面,负载均衡超时等待时间

原来yml配置文件

#端口号
server:port: 10010#服务名
spring:application:name: cgzuulservlet:multipart:max-file-size: 2MB    #上传文件的大小
#将网关服务添加到注册中心
eureka:client:fetch-registry: trueregister-with-eureka: trueservice-url:defaultZone: http://127.0.0.1:10086/eurekainstance:prefer-ip-address: true
#网关统一配置 --  访问路径 http://localhost:10010/v3/服务名/路径
zuul:prefix: /v3sensitive-headers: Cookie,Set-Cookie

新增ribbon配置

#端口号
server:port: 10010#服务名
spring:application:name: cgzuulservlet:multipart:max-file-size: 2MB    #上传文件的大小
#将网关服务添加到注册中心
eureka:client:fetch-registry: trueregister-with-eureka: trueservice-url:defaultZone: http://127.0.0.1:10086/eurekainstance:prefer-ip-address: true
#网关统一配置 --  访问路径 http://localhost:10010/v3/服务名/路径
zuul:prefix: /v3sensitive-headers: Cookie,Set-Cookie
#解决504方案  
ribbon:ReadTimeout: 120000  #请求处理的超时时间ConnectTimeout: 30000  #请求连接的超时时间


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部