让 HAProxy 和 Caddy 之后的应用拿到客户端 IP
约 5 分钟阅读
HAProxy 透传 TLS 时加不了 HTTP 头,Caddy 又默认忽略上游的 XFF。用 PROXY protocol 补上这一跳,应用才能拿到真实 IP。
Caddy 是用 Go 编写的开源 Web 服务器与反向代理,默认自动申请和续期 TLS 证书,常用 Caddyfile 配置站点与代理规则。
HAProxy 透传 TLS 时加不了 HTTP 头,Caddy 又默认忽略上游的 XFF。用 PROXY protocol 补上这一跳,应用才能拿到真实 IP。
只需写好 Caddyfile 并重启 Caddy,它就会自动为站点申请并配置 HTTPS 证书。