DiscourseコミュニティをDigital Oceanでセットアップしましたが、ドメイン名は「ネイキッド」で、単にhttps://example.comとなっています。www.を追加したいのですが、DNS設定に関してはよくわかりません。
現在、「A」レコードがIPアドレスを指しており、「CNAME」レコードでwww.がこれを指しています。www.を「A」レコードに変更し、CNAMEを削除するだけでよいのでしょうか?それとも、両方とも「A」レコードにするのでしょうか?あるいは、Discourse自体にドメインの表示方法を選択する簡単な設定があるのでしょうか?
面白いことに、通常のWixサイトは、ネイキッドAレコードとwww. CNAMEという同じ構成で、ブラウザにはwww.と表示されます。そのため、それがどのように表示されるのかがわかりません。
DNSについてさらに学習しようとしましたが、完全に混乱しています。
www.を追加する方法について、どのような助けでもいただけると幸いです。
「いいね!」 2
まず、以下のようなDNSレコードを作成します。
TYPE: CNAME
HOST: WWW
POINTS TO: @
次に、このガイドに従ってください。
「いいね!」 3
ありがとうございます。記事にあるように discourse-setup スクリプトを再実行することで、www. で正常に動作するようになりましたが、今度はネイキッドドメインが動作しなくなりました。ネイキッドドメインも動作するようにする方法、または少なくとも www. を自動的に入力する方法はありますか?
現在、ネイキッドドメインをIPアドレスにリンクするAレコードと、www. をネイキッドドメインにリンクするCNAMEレコードがあります。
よろしくお願いいたします!
「いいね!」 1
pfaffman
(Jay Pfaffman)
4
「いいね!」 2
ありがとうございます。両方の選択肢を読みましたが、単にネイキッドドメインからwwwへのリダイレクトに301リダイレクトを使用できないのはなぜか疑問に思いました。これは試す価値がありますか、それともDNSの法則を破ることになりますか?
「いいね!」 2
どちらの方法でも、2番目の(サブ)ドメインに letsencrypt 証明書が提供されます。app.yml に追加情報を追加すると、同じ証明書で両方のドメインアドレスがカバーされ、forcewww.com には特別な機能があり、オンザフライで処理するため、気にする必要はありません。
「いいね!」 2
O.K. そのようにすればよいのですね。確認させてください(すみません、私は全くの素人です)。wwwを私のサーバーIPへのAレコードとして設定し、ネイキッドドメインを彼らが指定するIPアドレスへのAレコードとして設定するように求められているということでしょうか?CNAMEは使用しないということですか?
現在の設定:
ネイキッドドメインをサーバーIPに向けるAレコード
wwwをネイキッドドメインに向けるCNAMEレコード
ForceWWWを使用した提案変更:
ネイキッドドメインをforcewww IPに向けるAレコード
wwwを私のサーバーIPに向けるAレコード
「いいね!」 1
ありがとうございます。設定しました。まだ(ネイキッドドメインに入力中)動作していませんが、反映されるまで数時間かかる場合があるので、様子を見ます!
「いいね!」 2
やった、うまくいったと思います!ご協力いただき、誠にありがとうございました!
「いいね!」 3
残念ながら、この変更によりメーリングシステムが壊れてしまったようです。サイトがMailgun経由でメールを送信できなくなっています。原因はforcewwwのせいでしょうか?ホストが現在彼らのサーバーを経由しているためです。それとも、Mailgunにwwwを追加するように更新する必要がありますか?神様、私に力を与えてください。
「いいね!」 1
pfaffman
(Jay Pfaffman)
12
DISCOURSE_NOTIFICATION_EMAIL を noreply@baredomain.com に変更する必要があります。yml を編集し、コンテナを破棄して再起動します。
「いいね!」 1
ありがとうございます。SMTPパスワードをリセットしてから、Discourseのセットアップスクリプトを再度実行したところ、うまくいきました。どのように、なぜかはわかりませんが、動作したので何も触らないでおきます!
「いいね!」 3
system
(system)
クローズされました:
14
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.