我想通过不同的域路由请求。我已经读过https://www.envoyproxy.io/docs/envoy/v1.12.2/configuration/http/http_filters/lua_filter,但是我找不到任何方法可以做到这一点。无论如何,Lua可以从Envoy获得域名吗?
谢谢
要使用Lua从请求中获取域,可以使用:host特殊标头。但是,要按域进行路由,您可能需要使用RDS中的虚拟主机,您可以在其中指定一组与一组域相对应的路由,Envoy会根据域对流量进行分区。
:host
https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/route/v3/route_components.proto#envoy-v3-api-msg-config-route-v3-virtualhost