Docker ComposeでアプリのNginxの前にCaddyを配置

上記の発言に対する訂正・補足です。

当初、結果を以下のように説明しました。

モバイルに優しいフォーラム、と。

私が気づいたことの1つとして、iOS Safari PWAを開いた際の初期のラウンドトリップ(往復通信)が以前は遅すぎると感じられたという点がありました。


しかし、後の返信で以下の発言を含んだことを今後悔しています。

0-RTTの無効化は、クライアントIPの問題を診断する際に試したもののようですが、必要ではなかったようです。0rtt offがすでに設定されている間も、unix:に関連するPostgreSQLのエラーは両方とも続きました。

これらのエラーを解決した変更は、むしろ、Unixソケット経由でリクエストが届いた際に、実際のクライアントIPとしてCaddyのX-Forwarded-For値を使用するようにnginxを修正する永続的なapp.ymlフックでした。

そのため、今では0rtt offの設定を削除し、Caddyのデフォルトの動作に戻しました。HTTP/3は引き続き動作しており、正しいクライアントIPがDiscourseに渡り続けています。

したがって、最終的に十分な関心があればステップバイステップのガイドを作成する場合、QUIC 0-RTTの無効化を構成の必須部分としては含めません