www は動作するが、アペックスルートドメインは動作しない

Discourse を Discourse 標準ホスティング(discourse.org)を使って設定しました。

Discourse はルートドメイン https://www.worldcitizen.io に設定されています。
https://www. は機能しますが、https://(www なし)は機能しません。

https://www.worldcitizen.io は、Let’s Encrypt 証明書付きで正しく Discourse 設定へ遷移します。一方、https://worldcitizen.ioNET::ERR_CERT_COMMON_NAME_INVALID エラーを表示し、Discourse.org の「申し訳ありませんが、お探しのサイトは存在しません」というページにリダイレクトされます。ただし、アドレスバーにはまだ https://worldcitizen.io が表示されたままですが、.discourse.org 証明書で動作しているため「不安全」として表示されます。

ドメインは DreamHost で登録されていますが、CNAME フラッティングを可能にするため DNS は Cloudflare で管理されており、これにより Discourse をルートドメインで動作させることができます。

Cloudflare 上で DNS を設定し、以下の 2 つの DNS レコードを作成しました。

CNAME // worldcitizen.io // worldcitizen.hosted-by-discourse.com. // TTL Auto // DNS only
CNAME // www // worldcitizen.hosted-by-discourse.com. // TTL Auto // DNS only

以前、このドメインは別のサービスで運用しており、Let’s Encrypt を通じてドメイン用の SSL 証明書を自動的に設定していました。それが現在、何らかの不一致を引き起こしている可能性がありますか?https:// へのリダイレクトが Discourse へ正しく設定されていないのでしょうか?それとも、設定のどこかに別の問題があるのでしょうか?

ご協力をいただけますと幸いです。よろしくお願いいたします!

「いいね!」 1

アペックス(ブランク、ルート)ドメインとサブドメインの違いについてお尋ねですね?

example.com

から

www.example.com

への変更です。

これは DNS リダイレクトと DNS 管理パネルを通じて設定する必要があります。通常、ドメイン名を購入した同じウェブサイトから設定を行います。

「いいね!」 2

迅速なご対応、ありがとうございます。

アペックスルートとサブドメインの両方が機能するようにしたいと考えています。
上記の DNS レコード(@ と www の両方に CNAME を設定)では、それは達成できないのでしょうか?

それとも、Cloudflare のページルールで「フォワーディング URL」を設定する必要がありますか?
https://worldcitizen.io/* // フォワーディング URL // 301 - 恒久的なリダイレクト // https://www.worldcitizen.io/*

これらの仕組みについては、まだ完全に理解できておりません。

「いいね!」 1

Cloudflare ルールを以下のように設定してください:

worldcitizen.io/* 301
https://www.worldcitizen.io/$1

「いいね!」 3

forcewww.comをご覧ください。これはあなたの問題を解決するために設計されています。

「いいね!」 3