iOS 기기에서 비밀번호 보호를 활성화하면 Discourse가 제대로 로드되지 않습니다

안녕하세요. [1] 또는 [2]에 따라 Discourse에서 비밀번호 보호를 활성화하면, 데스크톱과 Android 기기에서는(사용자와 비밀번호를 입력한 후) 사이트가 정상적으로 로드됩니다. 그러나 iOS 기기에서 브라우저로 접속할 경우 다음과 같은 화면이 표시됩니다:





이 문제가 iOS 기기에서만 발생하므로 CDN(CloudFront)과 관련이 있을 수 있습니다. 아래는 캐시 및 오리진 요청 정책입니다:





이 “whitelist-authorization-headers” 정책은 – [1]에서 authorization 헤더를 화이트리스트에 추가해야 한다고 명시했습니다:





이 문제가 CDN에만 관련이 있는지, 아니면 Discourse 설정 파일 중 업데이트가 필요한 다른 부분이 있는지 혹시 아시는 분 계신가요? 답변을 기다리고 있습니다. 감사합니다.

웹 서버와 브라우저가 동일한 규칙을 따르지 않기 때문에 작동하지 않을 것 같습니다.

전화가 DNS를 오버라이드하는 방법을 안다면, 해당 사이트의 공개 DNS 레코드를 제거하고(이 경우 아무도 사이트에 접근할 수 없게 됩니다) 전화에만 비공개 DNS를 사용하도록 설정할 수 있습니다. 어떻게 해야 하는지는 모르겠습니다. "ios DNS spoof"와 같은 키워드로 검색해 보시기 바랍니다.

아니면, 테스트 목적으로 login-required 설정이 충분하다고 판단하셔도 됩니다.