返回介绍

Listener 配置

发布于 2021-05-11 15:57:49 字数 2633 浏览 985 评论 0 收藏 0

MOSN listener 配置说明。

本文描述的是 MOSN listener 配置。

  • Listener 配置详细描述了 MOSN 启动时监听的端口,以及对应的端口对应不同逻辑的配置。
  • Listener 的配置可以通过Listener动态接口进行添加和修改。
{
  "name":"",
  "type":"",
  "address":"",
  "bind_port":"",
  "use_original_dst":"",
  "access_logs":[],
  "filter_chains":[],
  "stream_filters":[],
  "inspector":"",
  "connection_idle_timeout":""
}

name

用于唯一区分 Listener,如果配置为空,会默认生成一个 UUID 作为 name。在对 Listener 进行动态更新时,使用 name 作为索引,如果 name 不存在,则是新增一个 listener,如果 name 存在则是对 listener 进行更新。

type

标记 Listener 的类型,目前支持 ingressegress 两种类型。不同 type 的 Listener 输出的 tracelog 不同。

address

IP:Port 形式的字符串,Listener 监听的地址,唯一。

bind_port

bool 类型,表示 Listener 是否会占用 address 配置的地址,通常情况下都需要配置为true。

use_original_dst

bool 类型,用于透明代理。

access_logs

一组 access_log 配置。

filter_chains

一组 FilterChain 配置,但是目前 MOSN 仅支持一个 filter_chain

stream_filters

一组 stream_filter 配置,目前只在 filter_chain 中配置了 filter 包含 proxy 时生效。

inspector

bool 类型,当此值为 true 时,表示即便 listener 在 filter_chain 中配置开启了 TLS 监听,listener 依然可以处理非 TLS 的请求。

connection_idle_timeout

Duration String,空闲连接超时配置。当 listener 上建立的连接空闲超过配置的超时时间以后,MOSN 会将此连接关闭。


FilterChain

MOSN 的 FilterChain 配置说明。

Network Filter

Network Filter 配置。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文