ログインダイアログでDISCOURSE_FORCE_HTTPSが「false」に設定されているためロゴへのリンクが欠落

フォーラムのログインダイアログに、フォーラムのロゴが表示されていた場所に「欠落」を示すプレースホルダー記号が表示されていることを発見しました。

ログインすると、サイトのプライマリロゴは通常通り表示されます。

アップロードされているロゴのバリアントは、「プライマリロゴ」と「スモールロゴ」の2種類のみで、他のバリアントオプションは使用されていないため、最初の2つのいずれかにフォールバックしています。

確信はありませんが、これが最近のフォーラムのアップデートや再構築に関連しているのではないかと考えています。

ログインしていないユーザーがロゴなどのサイトリソースにアクセスするのを妨げているものがあるのでしょうか?

「いいね!」 1

不思議なのですが…これが原因でしょうか?

(post)

セーフモードでは発生しますか?ブラウザのコンソールにエラーはありますか?

絞り込むのに役立つかもしれませんが、これは「ログインが必要です」のランディングページだと思いますか?(違っていたら訂正してください :slight_smile:)通常のサインアップページとログインページの両方で、ロゴヘッダーが見えます。

ロゴはデフォルトでは含まれておらず、画像は手動で追加されたものだと思います。どのように追加されたかを確認すると、何が変わったかの手がかりが得られるかもしれません。 :crossed_fingers:

これは、サイトに適切なロゴが設定されていないことが原因かもしれません。いくつか確認する必要があります… :slight_smile:

「いいね!」 2

@NateDhaliwalさん、良い提案ありがとうございます。

その設定を切り替えて再読み込みしても、違いはありません。

セーフモードに全くアクセスできないようです。ブラウザで https://discourse.nzarchiteure.net.nz にアクセスするとリンク切れの警告が表示されます(http://discourse.nzarchiteure.net.nz でも同様です)。

そのページには確かにエラーがあり、ログインダイアログが何らかの理由でHTTPSとHTTPベースのURLを混在させてコンテンツを参照しようとしていることを示唆しています。

(index):365  Mixed Content: The page at 'https://nzarchitecture.net.nz/' was loaded over HTTPS, but requested an insecure font 'http://nzarchitecture.net.nz/fonts/JetBrainsMono-Regular.woff2?v=0.0.19'. This request has been blocked; the content must be served over HTTPS.
(index):365  Mixed Content: The page at 'https://nzarchitecture.net.nz/' was loaded over HTTPS, but requested an insecure font 'http://nzarchitecture.net.nz/fonts/JetBrainsMono-Bold.woff2?v=0.0.19'. This request has been blocked; the content must be served over HTTPS.
app.js:297 ℹ️ Discourse v2025.12.0-latest — https://github.com/discourse/discourse/commits/4e84c286d6 — Ember v6.6.0
content.js:18 [Form Persistence] フォームの永続化拡張機能を初期化中...
content.js:868 shouldRun: false
(index):1  Mixed Content: The page at 'https://nzarchitecture.net.nz/' was loaded over HTTPS, but requested an insecure favicon 'http://nzarchitecture.net.nz/uploads/default/optimized/1X/f194d3ff8870aa98f79a9aef41a5d954c243aef6_2_32x32.png'. This request has been blocked; the content must be served over HTTPS.
content.js:13 [Form Persistence] ストレージから取得したデータ: Object
content.js:18 [Form Persistence] 現在のページではフォームの永続化は有効になっていません
(index):1  Mixed Content: The page at 'https://nzarchitecture.net.nz/' was loaded over HTTPS, but requested an insecure element 'http://nzarchitecture.net.nz/uploads/default/original/1X/5d5ed6d82ef2bd08985655747ca1f2d08e94ac0e.png'. This request was automatically upgraded to HTTPS, For more information see https://blog.chromium.org/2019/10/no-more-mixed-messages-about-https.html
(index):1  Mixed Content: The page at 'https://nzarchitecture.net.nz/' was loaded over HTTPS, but requested an insecure image 'http://nzarchitecture.net.nz/uploads/default/original/1X/5d5ed6d82ef2bd08985655747ca1f2d08e94ac0e.png'. This request has been blocked; the content must be served over HTTPS.
(index):1  Mixed Content: The page at 'https://nzarchitecture.net.nz/' was loaded over HTTPS, but requested an insecure element 'http://nzarchitecture.net.nz/uploads/default/optimized/1X/f194d3ff8870aa98f79a9aef41a5d954c243aef6_2_512x512.png'. This request was automatically upgraded to HTTPS, For more information see https://blog.chromium.org/2019/10/no-more-mixed-messages-about-https.html
content.js:18 [Form Persistence] ステータスチェックの指示を受信しました
content.js:13 [Form Persistence] ストレージから取得したデータ: Object
content.js:18 [Form Persistence] ページステータスを更新: Object


また、コンソール警告に混じっている中国語の文字がどこから来たのか、懸念すべきものなのかもわかりません。サイト自体は英語で作成されており、他の翻訳は設定されていません。

Discourseに画像のみをHTTPS経由でロードするように指示するにはどうすればよいですか?

「いいね!」 2

混在コンテンツの警告は、特にあなたの他のトピック Bogus Dashboard advice と合わせて重要になる可能性があります。

@Paul_King これは、あなたのサイトに対する最近の変更の一部として発生した可能性がありますか? Bootstrap error during Discourse install: ENOENT - /etc/runit/1.d/letsencrypt - #9 by pfaffman

「いいね!」 1

はい、おっしゃる通りです、@JammyDodger さん、ありがとうございます。

app.ymlDISCOURSE_FORCE_HTTPS の設定が「false」になっていたことがわかりました。

これを「true」に変更して再構築した後、ロゴが再表示され、管理者ダッシュボードの警告も消えました。

「いいね!」 2