Caddy перед Nginx приложения через Docker Compose

Небольшое исправление/уточнение к тому, что я написал выше.

Когда я изначально описывал результат как:

более удобную для мобильных устройств платформу форума, одной из замеченных мной вещей было то, что первоначальный цикл запросов при открытии PWA в iOS Safari казался слишком медленным.


Однако теперь я жалею, что включил это утверждение в свой последующий ответ:

Отключение 0-RTT было чем-то, что я попробовал при диагностике проблемы с IP-адресом клиента, но, похоже, это не было необходимо. Обе ошибки PostgreSQL, связанные с unix:, продолжались, даже когда уже была настроена опция 0rtt off.

Изменение, которое, похоже, разрешило эти ошибки, заключалось в постоянном хуке app.yml, который модифицирует nginx так, чтобы он использовал значение X-Forwarded-For от Caddy в качестве реального IP-адреса клиента, когда запросы поступают через Unix-сокет.

Поэтому теперь я удалил настройку 0rtt off и восстановил поведение Caddy по умолчанию. HTTP/3 по-прежнему работает, и правильный IP-адрес клиента продолжает передаваться в Discourse.

Так что если в конечном итоге будет достаточно интереса, чтобы я составил пошаговое руководство, я не буду включать отключение QUIC 0-RTT как обязательную часть конфигурации.