Discourse を DigitalOcean のワンクリックアプリでセットアップしたのですが、完了後に問題が発生しました。
my website にアクセスすると、以下が表示されます:
(申し訳ありません、私はオランダ人ですが、これはおわかりになると思います)
Cloudflare を使用しており、SSL モードは「フル」に設定しています(「フル(厳密)」ではなく、単に「フル」です)。
ご助力いただければ幸いです!
Discourse を DigitalOcean のワンクリックアプリでセットアップしたのですが、完了後に問題が発生しました。
my website にアクセスすると、以下が表示されます:
Cloudflare を使用しており、SSL モードは「フル」に設定しています(「フル(厳密)」ではなく、単に「フル」です)。
ご助力いただければ幸いです!
DO のワンクリックインストールは使用しないでください。ここではサポートされていません。公式のインストール方法を使用してください。
なぜでしょうか?ワンクリックインストールを使用すれば動作し、Discourse のインストールとして有効な方法です。
Discourse チームはワンクリックインストールを作成したわけではなく、その機能の多くは私たちにとってブラックボックスです。そのため、Meta 上で提供するサポートは、公式インストール手順に従うユーザーに限定しています。なぜなら、その手順の仕組みやトラブルシューティングの方法は把握しているからです。DO のワンクリックインストールには、あまりにも多くの不明な変数があります。
なお、ワンクリックインストールの引き継ぎを検討することは、私たちのリストにある低優先度の長期的なタスクです。しかし、現時点ではそれを行う公式のタイムラインは存在しません。
CloudflareをDNSのみに設定して再ビルドすれば動作するかもしれませんが、インストール手順に従わなかったため、再ビルドの方法がわからないでしょう。
すでに閉じられたあなたの他のスレッドから:
これは Digital Ocean のドロップレット(つまりサーバー名)のホスト名に過ぎず、フォーラム名とは関係ありません。これを変更したい場合は、新しいサーバーをデプロイし、作成時に Digital Ocean に異なるホスト名を指定するのが最もクリーンな方法です。ただし、デプロイ後に変更することも可能です。
再構築の手順:
Discourse フォルダに移動:
cd /var/discourse
設定を確認・更新:
nano containers/app.yml
新しい設定で再構築:
./launcher rebuild app
Cloudflare を使用している場合は、app.yml に Cloudflare テンプレートを追加してください(IP ログが Cloudflare の IP ではなく、実際の IP を記録していることを確認するため)。このセクションは app.yml の上部にあります。
- "templates/cloudflare.template.yml"
上記のアドバイス、つまり公式手順に従ってセットアップすることには賛成です。
@pfaffman
まずは、返信ありがとうございます!DNS のみ設定になっています。プラグイン対応のためいずれは公式手順に従う必要があるだろうし、移行はまた別の複雑な問題なので、今は公式の手順に従うことにします。
@markersocial
返信もありがとうございます!そうですね、複数の理由から公式インストールの手順に従うことにします。ウェブ開発の知識があまりないため少し複雑になるかもしれませんが、親切な手順書があるので大丈夫でしょう。