mirror of
https://github.com/caddyserver/caddy.git
synced 2025-05-22 09:39:58 +08:00
proxyprotocol: Add PROXY protocol support to reverse_proxy
, add HTTP listener wrapper (#5424)
Co-authored-by: WeidiDeng <weidi_deng@icloud.com> Co-authored-by: Francis Lavoie <lavofr@gmail.com>
This commit is contained in:
@ -918,6 +918,17 @@ func (h *HTTPTransport) UnmarshalCaddyfile(d *caddyfile.Dispenser) error {
|
||||
}
|
||||
h.MaxResponseHeaderSize = int64(size)
|
||||
|
||||
case "proxy_protocol":
|
||||
if !d.NextArg() {
|
||||
return d.ArgErr()
|
||||
}
|
||||
switch proxyProtocol := d.Val(); proxyProtocol {
|
||||
case "v1", "v2":
|
||||
h.ProxyProtocol = proxyProtocol
|
||||
default:
|
||||
return d.Errf("invalid proxy protocol version '%s'", proxyProtocol)
|
||||
}
|
||||
|
||||
case "dial_timeout":
|
||||
if !d.NextArg() {
|
||||
return d.ArgErr()
|
||||
|
Reference in New Issue
Block a user