通过 Docker Compose 在应用的 Nginx 前部署 Caddy

对我上面所说的内容仅作一点更正/澄清。

当我最初将结果描述为:

更利于移动设备使用的论坛时,我注意到的部分情况是,在打开 iOS Safari PWA 时的初始往返请求之前感觉过于缓慢。


然而,我现在很后悔在随后的回复中包含这句话:

禁用 0-RTT 是我在诊断客户端 IP 问题时尝试过的方法,但似乎并非必要。在已经配置了 0rtt off 的情况下,涉及 unix: 的两个 PostgreSQL 错误仍然存在。

似乎解决这些错误的变更实际上是持久化的 app.yml 钩子,它修改了 nginx,使其在通过 Unix 套接字接收请求时使用 Caddy 的 X-Forwarded-For 值作为真实的客户端 IP。

因此,我现在已移除 0rtt off 设置并恢复了 Caddy 的默认行为。HTTP/3 仍在正常工作,正确的客户端 IP 继续传递到 Discourse。

所以,如果最终有足够多的兴趣促使我整理出一份逐步指南,我不会将禁用 QUIC 0-RTT 作为配置的必要部分包含在内。