Listener 配置
本文描述的是 MOSN listener 配置。
- Listener 的配置可以通过Listener动态接口进行添加和修改。
用于唯一区分 Listener,如果配置为空,会默认生成一个 UUID 作为 name。在对 Listener 进行动态更新时,使用 name 作为索引,如果 name 不存在,则是新增一个 listener,如果 name 存在则是对 listener 进行更新。
type
标记 Listener 的类型,目前支持 和 egress
两种类型。不同 type 的 Listener 输出的 tracelog 不同。
address
IP:Port
形式的字符串,Listener 监听的地址,唯一。
use_original_dst
标记使用的透明代理类型,目前支持 redirect
和 两种类型。(v1.2.0 之前为 bool 类型,标记是否开启 redirect 模式的透明代理)
access_logs
一组 access_log
配置。
一组 配置,目前 MOSN 仅支持一个 listener_filter
。
filter_chains
一组 配置,目前 MOSN 仅支持一个 filter_chain
。
stream_filters
bool 类型,当此值为 true 时,表示即便 listener 在 filter_chain
中配置开启了 TLS 监听,listener 依然可以处理非 TLS 的请求。
connection_idle_timeout
,空闲连接超时配置。当 listener 上建立的连接空闲超过配置的超时时间以后,MOSN 会将此连接关闭。
MOSN 的 ListenerFilter 配置说明。
MOSN 的 FilterChain 配置说明。