Caddy davanti all'app Nginx tramite Docker Compose

Solo una correzione/precisazione a quanto detto sopra.

Quando ho descritto inizialmente il risultato come un:

forum più adatto ai dispositivi mobili, una delle cose che avevo notato era che il primo round trip all’apertura della PWA su Safari iOS sembrava troppo lento.


Tuttavia, ora rimpiango di aver incluso questa affermazione nella mia risposta successiva:

La disabilitazione di 0-RTT era qualcosa che avevo provato mentre diagnosticavo il problema dell’IP del client, ma non sembra essere stata necessaria. Entrambi gli errori di PostgreSQL relativi a unix: sono continuati anche quando 0rtt off era già configurato.

Il cambiamento che sembra aver risolto quegli errori è stato invece l’hook persistente in app.yml, che modifica nginx in modo che utilizzi il valore X-Forwarded-For di Caddy per l’IP reale del client quando le richieste arrivano tramite il socket Unix.

Ho quindi rimosso l’impostazione 0rtt off e ripristinato il comportamento predefinito di Caddy. HTTP/3 funziona ancora e l’IP corretto del client continua a essere passato a Discourse.

Quindi, se ci sarà abbastanza interesse da parte mia per preparare una guida passo passo, non includerei la disabilitazione di QUIC 0-RTT come parte obbligatoria della configurazione.