首页 > 其他 > 详细

FrameWork使用TraeFik连接Grpc的坑

时间:2020-05-22 17:13:59      阅读:178      评论:0      收藏:0      [点我收藏+]

背景介绍:因为公司最近使用TraeFik来代替nginx做代理服务器。导致一些老项目访问Grpc的时候直接Status(StatusCode=Unavailable, Detail="failed to connect to all addresses") ,出现地址未找到的错误,没办法,问题已经出来了。苦逼的解决之路就开始了
备注: **** 是对应的host

// 使用 TraeFik
var channel = new Channel("********",端口号, ChannelCredentials.Insecure);
// 使用nginx
//var channel = new Channel("********", ChannelCredentials.Insecure);
// 调用https的方式
//var channel = new Channel("*********", new SslCredentials());

原因:在使用nginx做代理的时候,nginx中已经做好了端口转发,所以在链接中不需要带上端口号,但是使用TraeFik的时候,TraeFik没有配置对应的端口,所以在请求的时候需要加上对应的端口,才能正确的转发到对应的端口,ps:(当然,以上如果是直接使用Ip加端口的话不会出现问题,使用host的才会有对应的问题)

FrameWork使用TraeFik连接Grpc的坑

原文:https://www.cnblogs.com/ancold/p/12937757.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!