Discourse を Digital Ocean Droplet に正常にデプロイできましたが、再構築を開始したところ問題が発生しました。
同様の問題に直面した方はいらっしゃいますか?洞察や解決策があれば、ぜひ教えてください。
Discourse を Digital Ocean Droplet に正常にデプロイできましたが、再構築を開始したところ問題が発生しました。
同様の問題に直面した方はいらっしゃいますか?洞察や解決策があれば、ぜひ教えてください。
99行目から101行目のインデントレベルが間違っています。あと1つ必要です。正しい例はこちらを参照してください。
完了しました。ただし、まだ同じ問題が発生しています。
YAML ファイル全体をリンターに通して、さらに問題がないか確認できます。
Discourseの設定で問題が発生しています。
YAMLファイルと構文:
/usr/local/lib/ruby/gems/3.2.0/gems/pups-1.1.1/lib/pups/config.rb:148:in `block (2 levels) in run_commands': Invalid run command cd (SyntaxError)
...
from /usr/local/bin/pups:25:in `<main>'
再構築とアクセス:
app.ymlファイルに戻していくつかの変更を加えました。再構築は成功しました。W3Mブラウザテスト:
SSLの問題
何か洞察や助けがあれば、大いに感謝いたします!
フォーラムが2日間ダウンしています。
リクエスト制限に達した場合、そうかもしれません。レビューはどうなりましたか?
フォーラムのバックアップはありますか?また、別のサーバーに復元しようとしましたか?もし私のフォーラムが2日間ダウンしていたら、それを試すのに30分かけます。
フォーラムのバックアップがありません。Discourseの設定は初めてです。
まっさらな状態から始める場合は、新しいサブドメインを使用して新しいインスタンスをインストールしてみてください。これにより、レート制限に達した場合でも letsencrypt のレート制限を回避できるはずです。![]()
Cloudflare をサイトの前に置くと、Let’s Encrypt が失敗する原因の 1 つになります。Let’s Encrypt が正しく機能していることを確認できるまで、DNS のみを推奨します。
ユーザーとデータはすでに持っています。すべてを失って最初からやり直したくありません。
簡単な解決策は、別のサブドメインに移動するか、Let’s Encrypt が証明書を発行するまで 1 週間待つことです。より難しい方法は、サーバーを指す 2 番目のサブドメインを追加し、両方のサブドメインの証明書を要求するように app.yml を変更することです。 複数のドメインで Let’s Encrypt を設定する。 YML のフォーマットに問題があるために問題が発生しているように見えるため、このかなり複雑な解決策は機能しない可能性があります。
その場合は、バックアップを確実に取得し、安全な場所に保管する必要があります。
アイデアをありがとう。別のサブドメインを使用しましたが、同じ問題が発生しています。
「502」と「接続拒否」です。
サブドメインのDNSはそのサーバーのIPアドレスを指していますか?また、サブドメインに他のAまたはAAAAレコードはありませんか?
./discourse-setupを実行することをお勧めします。これにより、ドメインへの着信接続がサーバーに到達しているかどうかがチェックされます。
ホスト名でサーバーにSSH接続できますか? ssh user@subdomain.yoursite.com(またはサブドメインは何ですか?)で試してください。
はい、サブドメインのDNSはそのサーバーIPアドレスを指していることを確認しました。また、それに対して他の競合するAまたはAAAAレコードはありません。
コマンドを実行しました。以下が出力です。
最新情報: discourse-setup 実行後、home.techwithanirudh.com にアクセスすると「502 Bad Gateway」エラーが発生します。エラーのスナップショットを以下に示します(添付画像を参照)。
はい、ホスト名を使用してサーバーにSSH接続することは問題なく可能です。
@techwithanirudhさんとはオフラインで連携してこれを解決しました…@techwithanirudhさんはチャットボットのアンインストール手順を知りませんでした。
ここで(現時点での)手がかりとなったのは、Postgresライブラリにサポートコードがないままインデックスがデータベースに残っていたためにコンテナが正常に起動しなかったことによる502エラーでした。アンインストール手順では、インデックスライブラリをビルドせずに安全にビルドできるように、データベースからインデックスを削除します。
@techwithanirudhさんのサイトは現在稼働中です。
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.