Browse Source

reverseproxy: Don't forget to provision embedded headers handler

https://caddy.community/t/set-cookie-manipulation-in-reverse-proxy/7666?u=matt
master
Matthew Holt 5 years ago
parent
commit
1b061815b2
No known key found for this signature in database GPG Key ID: 2A349DD577D586A5
  1. 10
      modules/caddyhttp/reverseproxy/reverseproxy.go

10
modules/caddyhttp/reverseproxy/reverseproxy.go

@ -135,6 +135,16 @@ func (h *Handler) Provision(ctx caddy.Context) error {
h.CB = mod.(CircuitBreaker)
}
// ensure any embedded headers handler module gets provisioned
// (see https://caddy.community/t/set-cookie-manipulation-in-reverse-proxy/7666?u=matt
// for what happens if we forget to provision it)
if h.Headers != nil {
err := h.Headers.Provision(ctx)
if err != nil {
return fmt.Errorf("provisioning embedded headers handler: %v", err)
}
}
// set up transport
if h.Transport == nil {
t := &HTTPTransport{

Loading…
Cancel
Save