美文网首页
深入理解Route(1)

深入理解Route(1)

作者: 可能会走 | 来源:发表于2019-03-03 20:53 被阅读0次

    路由定义匹配客户端请求的规则,每个路由与服务相关联,并且一个服务可关联多个路由。路由和服务的组合和分离提供了一种强大的路由机制,通过它可以在Kong定义细粒度的入口点,从而访问基础设施的不同上游服务。

    看一下Route 有哪些可以用的属性呢

    属性 约束 描述
    name optional 路由名称
    protocols required,default:["http", "https"] 此路由应允许的协议列表。 当设置为[ HTTPS ]时,HTTP请求将被请求升级到HTTPS。使用form-encoded,符号是protocols[]=http&protocols[]=https。 使用数组
    methods semi-optional 与此路由匹配的HTTP方法列表。例如["GET", "POST"]。必须设置hosts、paths或methods中的至少一个。使用form-encode,符号是methods[]=GET和methods[]=OPTIONS。使用数组。
    host semi-optional 与此路由匹配的域名列表。例如:example.com。使用form-encode,符号是hosts[]= Foo.com和hosts[]= BAR.com。使用数组
    paths semi-optional 与此路由匹配的路径列表。例如:/my-path。使用form-encode,符号是paths[]=/foo&paths[]=/bar。使用数组。
    strip_path optional,default:true 当通过路径之一匹配路由时,从上游请求URL中去除匹配的前缀。
    preserve_host optional,default:5 当通过主机域名中的一个匹配路由时,在上游请求报头中使用请求主机头。默认情况下设置为false,上游主机头将设置为服务的主机。
    regex_priority optional 使用正则表达式时使用、详情参考后文实例
    snis semi-optional
    sources semi-optional 当使用stream 时(如基于TCP的负载均衡反向代理时定义,TCP的源IP、端口信息,详情参考后文实例)
    sources semi-optional 当使用stream 时(如基于TCP的负载均衡反向代理时定义,TCP的源IP、端口信息,详情参考后文实例)
    destinations semi-optional 当使用stream 时(如基于TCP的负载均衡反向代理时定义,TCP的目的IP、端口信息,详情参考后文实例)
    service 路由关联的Service信息、service.id= service_id

    相关文章

      网友评论

          本文标题:深入理解Route(1)

          本文链接:https://www.haomeiwen.com/subject/ohimuqtx.html