30 分間の手順に従いました:
# Install Discourse on a Cloud Server
> To install and self-host Discourse, follow the steps below. But if you'd rather skip the setup, maintenance, and server management, our official Discourse hosting takes care of everything for you.
>
> [Learn more about Discourse hosting](https://discourse.org/pricing)
> If you prefer to self-host but need help setting it up we have partners who can help.
> [Click here to explore self-hosting set-up options](https://discourse.org/partners).
**Set up Discourse in about 10 minutes** with zero knowledge of Rails or Linux shell. Works on any Docker-compatible cloud provider or local server.
## Contents
- [Quick Start](#quick-start)
- [Requirements](#requirements)
- [Installation](#installation)
- [The Setup Wizard](#the-setup-wizard)
- [After Installation](#after-installation)
- [Advanced Configuration](#advanced-configuration)
- [Troubleshooting](#troubleshooting)
This file has been truncated. show original
SMTP サーバーへの TelNet ログインは成功しています。
サブドメインは、DigitalOcean が割り当てた IP(167.172.31.228)に正しくリダイレクトされます。
しかし、その IP にアクセスすると、Discourse の「おめでとうございます」ページではなく、Nginx のページが表示されてしまいます
app.yml は https 用に設定しています。
app.yml に設定した SMTP、Let’s Encrypt、および ‘rails r “SiteSetting.notification_email”’ のメールアドレスはすべて同じですが、DISCOURSE_HOSTNAME のドメインには属していません。
30 分以上経ってもこの状態です。何か原因が考えられますか?
ご協力いただける場合は、事前にありがとうございます
maiki
(maiki)
2020 年 2 月 11 日午前 3:46
2
リダイレクトされるのではなく、解決されるべきです。つまり、ドメインが https://example.com の場合、アドレスバーにはそれが表示されるはずです。DNS レコードに問題があるのかもしれません。確認してみてください。
GoDaddy cPanelのサブドメイン設定で利用可能なオプションはこれだけです:
「Manage Redirection」ではリダイレクト先のIPアドレスを変更するしかできません…
何かご提案はありますか?
編集:この問題はHTTPSに関連しているかもしれません。私はHTTPSに非常に不慣れです。
pfaffman
(Jay Pfaffman)
2020 年 2 月 11 日午前 11:57
4
DaleKramer:
ご提案はありますか?
Google で「Godaddy レコード作成」と検索してください。
ありがとう、ついに「A レコード」というものがあることに気づくことができました
実は昨日、その Google 検索の一番上のリンクには既にアクセスしていました(編集:そのリンクは Windows ホスティングサイトに関連するものだけであることがわかりました )。私の言い訳になりますが、そのリンクを軽視したのは、30 分ガイドの手順を可能な限り文字通り忠実に実行したと思っていたからです。
現在の 30 分ガイドには以下のように書かれています:
DNS 制御パネルで、discourse.example.com というサブドメインの DNS A レコードを作成し、Discourse をインストールしているクラウドインスタンスの IP アドレスを指すように設定してください。
私の画面では、行の区切りにより、その大文字の「A」が行の最後の文字になっていました。すると、私の脳は自動的にその「A」を見落としました。DNS の初心者だった私は、「A」レコードの存在すら知りませんでしたし、「指す(pointing)」と「リダイレクトする(redirecting)」の違いも理解していませんでした。
もしここを読んでいるモデレーターの方がいれば、30 分ガイドを編集して、その非常に重要な大文字の「A」をシングルクォートで囲んでいただけないでしょうか さらに、「A」レコードを作成する際にはサブドメインを作成する必要があること(GoDaddy の場合、Cpanel UI を使うとその「A」レコードを見つけるのが難しく、編集も大変です、詳細は後述)、サブドメインのリダイレクトと「A」レコードでの「指す」設定は異なること、そして「指す」と「リダイレクトする」には違いがあることを明確にしていただけると助かります。
以下、私がこの問題を解決した詳細な手順です(同じ問題に直面している方々の参考になれば幸いです):
現在の GoDaddy の Cpanel UI(私の「Linux ホスティングサイト」用)では、「A」レコードへのアクセスができません。Cpanel のゾーンエディタでは「MX」レコードの作成しかできませんでした。
Cpanel では、必要なものではない「リダイレクト」の IP アドレスを削除しました。必要だったのは、割り当てられた DigitalOcean の IP アドレスを「指す」ような「A」レコードです。
ここで最も難しかったのは、Cpanel でサブドメインを作成する際に生成されたその「A」レコードにどこからアクセスできるかを見つけることでした。
結局、そのために GoDaddy のサポートに電話をかけざるを得ませんでした。助けを求めるのは本当に嫌ですね
以下は、GoDaddy の Linux ホスティングサイトにおいて「A」レコードにアクセスし、「指す先(Points to)」の値を変更する方法です(Cpanel からはアクセスできません) :
次に:
次に:
.
.
.
その後、変更が反映されるまで必要な時間(GoDaddy の場合は最大 24 時間)待ちます。
今まさにその状態です。うまくいったかどうか後ほど報告します
これは私の場合、解決策となりました(ただし、なぜ私の画像のステップ 6 の「Host」欄に DISCOURSE_HOSTNAME のプレフィックスだけを指定する必要があったのか、まだ完全に理解できていませんが)。