CDN設定後のフォーラム不具合 (ERR_CERT_COMMON_NAME_INVALID)

こんにちは、
StackPath CDN を設定しました。

提供された情報を使って DNS を設定しました:

TYPE NAME VALUE TTL
A @ 151.139.128.10 300
CNAME www f5i4i8k5.stackpathcdn.com 300

app.yml を編集してアプリを再ビルドしました:

  DISCOURSE_CDN_URL: https://www.unicyclist.com

しかし、フォーラムが読み込めません:NET::ERR_CERT_COMMON_NAME_INVALID

何か解決策はありますか?:frowning:

編集:私の CDN 設定:

再編集:うーん、今度は 503 エラーですね :thinking:

「いいね!」 1

では、フォーラムのドメインは何ですか?

次のようにするべきではありませんか?

  DISCOURSE_CDN_URL: https://f5i4i8k5.stackpathcdn.com

「いいね!」 4

あなたの CDN URL は Stackpath におけるサイトのエッジアドレスです。@falco が指摘した通り、これはスクリーンショットの右上にあります。

サイト URL を CDN URL として指定しているため、サイトが自分自身を参照していることになります。まるで奇妙な CDNipede のようです :bug:

「いいね!」 3

こんにちは、ありがとうございます。appl.yml を修正しました。:+1:

エラー 503 は解消されましたが、SSL の問題はまだ残っていますね :thinking:

以下は StackPath パネルの SSL 設定です。参考になるか分かりませんが:

このサーバーは unicyclist.com であることを証明できませんでした。
セキュリティ証明書は *.ssl.hwcdn.net のものです。

つまり、151.139.128.10 で動作している VPS があり、unicyclist.com への A レコードの DNS エントリが 151.139.128.10 を指し、app.yml の hostname が unicyclist.com に設定されている、という状況ですね?

したがって、中央の青いボタンを使用して「カスタム配信ドメインで使用する追加の証明書を作成」する必要があります。

「いいね!」 2

ええと、少し迷っています(メッセージの最後で質問に正確にお答えください)

この howto に従いました:
https://meta.discourse.org/t/enable-a-cdn-for-your-discourse/14857

  1. CNAME:DNS で設定する CDN の「親しみやすい」名前です。例:discourse-cdn.example.com
  2. CDN URL:CDN の世界中に分散されたサーバーネットワークを通じて、キャッシュされた CDN アセットが提供される「親しみにくい」場所の名前です。637763234.cdn-provider.com のような形式になります

Stackpath からは、DNS にこれを追加するよう指示されました(スクリーンショットは Stackpath の設定手順からのものです):

CNAME エントリが www だったので、私の CDN の「親しみやすい」名前は www.unicyclist.com だと考えました。

その後、引き続き howto に従い、「親しみやすい」名前を app.yml に追加しました:

app.yml の CDN 行のコメントアウトを外し、DNS で設定した CNAME に更新してください:

## この Discourse インスタンスのオリジンプル CDN アドレス
DISCOURSE_CDN_URL: //discourse-cdn.example.com

私も同様に、DISCOURSE_CDN_URLwww.unicyclist.com に設定しました。

そのため、howto が反対のことを述べているのに、なぜ「親しみにくい」名前を app.yml に設定しなければならないのか、よく理解できません。

IP とドメインについてですが:

私の VPS の IP は 95.217.21.71 です。
Stackpath の設定手順に従って追加した A エントリは、彼らの IP であると理解しています。
私の app.yml のホスト名は unicyclist.com です。

ああ、これを見てみます!

その通りでした。皆さん、ありがとうございます!

「いいね!」 1

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