iOSデバイスでのDiscourseがパスワード保護を有効にすると正しく読み込まれない

こんにちは。Discourse でパスワード保護を有効にする際、[1] または [2] のいずれかの方法を選択した場合、デスクトップおよび Android デバイスではユーザー名とパスワードを入力後、サイトが正常に読み込まれます。しかし、iOS デバイスで閲覧すると、サイトは次のように表示されます:





この問題は iOS デバイスでのみ発生しているため、CDN(CloudFront)に関連する可能性があります。以下はキャッシュおよびオリジン要求ポリシーの設定です:





この「whitelist-authorization-headers」ポリシーについては、[1] で、Authorization ヘッダーをホワイトリストに登録する必要があると記載されています:





この問題が CDN のみに起因するものなのか、それとも Discourse の設定ファイルで更新すべき他の要素があるのか、ご存知の方はいらっしゃいますでしょうか。ご回答をお待ちしております。よろしくお願いいたします。

ブラウザがウェブサーバーと同じルールに従っていないため、それは機能しないと思います。

もしお手持ちの端末で DNS を上書きする方法をご存知であれば、サイトの公開 DNS レコードを削除し(そうすれば誰もアクセスできなくなります)、お使いの端末のみがプライベート DNS を使うように設定できます。その方法については存じ上げませんが、「ios DNS spoof」などで検索してみてください。

あるいは、テスト用途としては login-required で十分だと割り切ることもできます。

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.