Al momento, purtroppo, no.
Ho mantenuto un branch del nostro container pronto per HTTP/3 dal (controlla appunti) 2019, che puoi trovare su GitHub - discourse/discourse_docker at http3.
Il motivo per cui non l’abbiamo implementato ampiamente è dovuto a una serie di problemi nell’ecosistema generale:
-
Lo sviluppo di Nginx ha subito un brusco rallentamento e non sta più tenendo il passo con le nuove tecnologie web, come HTTP/3 o Early Hints.
-
L’architettura modulare di Nginx significava che potevamo aggiungerlo tramite un modulo, e il mio branch utilizza il modulo nginx di Cloudflare, quiche, per questo. Ma anche Cloudflare si è allontanato da nginx e quel modulo non è mai stato considerato pronto per la produzione.
-
Ho considerato la migrazione a un web server più moderno, come Caddy, ma cambiamenti del genere sono estremamente difficili quando si rilascia software self-hosted che le persone personalizzeranno.
-
La migrazione a HAProxy sarebbe più facile da proporre, ma usiamo nginx per il serving di file statici, cosa che HAProxy non farà.
-
Il fatto che i manutentori di OpenSSL abbiano praticamente sabotato QUIC e interrotto il progresso dell’intero ecosistema per l’equivalente di un decennio.
Tutto quanto sopra, più tutti i problemi intrinseci del passaggio da TCP a UDP che ne fa parte, ha reso questo cambiamento troppo rischioso per noi.
Il che è molto triste, dato che nella media delle famiglie degli ultimi 4 anni, la maggior parte del traffico è già HTTP/3, poiché tutti i grandi player vi sono migrati anni fa, come YouTube, Amazon, Shopify, Instagram, Twitch.tv, ecc. Questo aumenta ulteriormente il divario tra la grande tecnologia e i piccoli siti, ed è un peccato che non siamo stati in grado di essere tra i primi ad adottarlo, come lo siamo stati con SPDY, HTTP/2 e Brotli.
Dato tutto ciò, se desideri una soluzione semplice con 1 clic per tutto questo pasticcio, puoi utilizzare Cloudflare di fronte alla tua istanza Discourse.