であれば、そうすべきです。なぜなら、それはユーザーがHTTPSを使用してアクセスしようとしているURLですが、証明書がなく、エラーが発生するためです。
複数のドメインでLet’s Encryptを設定し、リダイレクトする方法については、Set up Let’s Encrypt with multiple domains / redirects を参照してください。これは私が最後に更新したときに機能しました。
このトピックを更新する必要があると思います。
また、mysite.ca の index.html に静的な HTML CSS をアップロードする方が簡単でしょうか?この件については DigitalOcean で調べる必要があるかもしれません。mysite.ca を訪れる人が forum.mysite.ca を見て、不安になったり怖がったりしないようにしたいです。コミュニティの年配のメンバーの中には、怖がる人もいるかもしれません。
この件については全くの初心者です。お時間をいただきありがとうございます。
他のサイトでリダイレクトを実行する方が、すでに機能しているため、簡単かもしれません。
SSLエラーを回避するために必要な追加手順へのリンクを少なくともOPに含めるように更新することに+1します。@pfaffman氏のリンクと@brahn氏の優れた投稿を使用して設定した後、それは完璧に機能しました。両方に感謝します。
要するに:
- DNS: リダイレクトしたいすべてのサブドメインのAレコードを設定し、それぞれをDiscourseインスタンスの同じIPに向けます。
- NGINX このトピックに従って設定されたルールで、トラフィックをリダイレクトします。
- LetsEncrypt SSLエラーが発生しないように、Set up Let’s Encrypt with multiple domains / redirects に従ったルール。
現在のインストールでは、サイトへのすべてのアクセスがホスト名にリダイレクトされるため、ここで NGINX の設定が本当に必要かどうかは不明です。たとえば、標準インストールの IP アドレスを入力すると、適切なホスト名にリダイレクトされます。
何か見落としていますか?
いいえ、あなたの言う通りだと思います。したがって、このガイドは更新されるか、廃止されるかのどちらかが必要になります(SSL/Let’s Encryptの詳細を含む、より最新のガイドへのリンク付き)。
OPを更新しました。