위에서 말씀드린 것에 대한 정정/보충 설명입니다.
처음에 결과를 다음과 같이 설명했을 때:
모바일 친화적인 포럼이라고 한 것은, iOS Safari PWA를 열 때 초기 왕복 처리가 이전보다 너무 느리게 느껴졌던 부분도 제가 눈치챈 것 중 하나였기 때문입니다.
하지만 나중에 쓴 답변에 다음 내용을 포함시킨 것은 지금은 후회됩니다:
0-RTT를 비활성화한 것은 클라이언트 IP 문제를 진단하는 과정에서 시도했던 것일 뿐, 사실 필요하지 않았던 것으로 보입니다. unix: 관련 PostgreSQL 오류 두 건은 0rtt off가 이미 설정된 상태에서도 계속 발생했습니다.
해당 오류를 해결한 것으로 보이는 변경 사항은, 유닉스 소켓으로 요청이 도착했을 때 실제 클라이언트 IP로 Caddy의 X-Forwarded-For 값을 사용하도록 nginx를 수정하는 영구적인 app.yml 훅이었습니다.
따라서 저는 이제 0rtt off 설정을 제거하고 Caddy의 기본 동작을 복원했습니다. HTTP/3은 여전히 정상 작동하며, 올바른 클라이언트 IP가 Discourse로 계속 전달되고 있습니다.
결국 제 단계별 가이드를 작성할 만큼 충분한 관심이 생긴다면, QUIC 0-RTT 비활성화를 설정의 필수 부분으로 포함하지 않을 것입니다.