如何通过Lua从Envoy获得域名

问题描述 投票:0回答:1

我想通过不同的域路由请求。我已经读过https://www.envoyproxy.io/docs/envoy/v1.12.2/configuration/http/http_filters/lua_filter,但是我找不到任何方法可以做到这一点。无论如何,Lua可以从Envoy获得域名吗?

谢谢

envoyproxy
1个回答
0
投票

要使用Lua从请求中获取域,可以使用:host特殊标头。但是,要按域进行路由,您可能需要使用RDS中的虚拟主机,您可以在其中指定一组与一组域相对应的路由,Envoy会根据域对流量进行分区。

https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/route/v3/route_components.proto#envoy-v3-api-msg-config-route-v3-virtualhost

© www.soinside.com 2019 - 2024. All rights reserved.