envoyproxy/envoy

question: is the original authority available with a host rewrite?

Open

#13.834 aberto em 30 de out. de 2020

Ver no GitHub
 (9 comments) (5 reactions) (0 assignees)C++ (5.373 forks)batch import
area/access_logarea/httphelp wanted

Métricas do repositório

Stars
 (27.997 stars)
Métricas de merge de PR
 (Mesclagem média 8d) (378 fundiu PRs em 30d)

Description

I'm trying to add the original destination (authority) of a request via an access log, or even an additional request header before it gets rewritten for the upstream cluster request. Is this information available somewhere?

An access log with... still logs the rewritten host.

action.Route.HostRewriteSpecifier = &envoyroute.RouteAction_HostRewrite{
	HostRewrite: "my-new-upstream-host,
}
"req_host":     "%REQ(:AUTHORITY)%"

We can use %REQ(X-ENVOY-ORIGINAL-PATH?:PATH)% for the original path. Is there something like that for the original authority?

Guia do colaborador