nginxのアップデート後に問題発生

こんにちは :wave: - 本日インストールを更新しましたが、以下のエラーが発生し、繰り返し表示されます。サイトにアクセスできませんが、これは今年初めに修正されたはずのものではないでしょうか?これらの2つの投稿は同じ問題を抱えているようですが、何が変更されて再び壊れたのか分かりません。

https://meta.discourse.org/t/discourse-updated-from-admin-not-working-after-rebuild-fatal-502-error-after-rebuild/200443?u=cookieman768

nginx: [emerg] host not found in set_real_ip_from "131.0.72.0/222400:cb00::/32" in /etc/nginx/conf.d/discourse.conf:116

他にこの問題に遭遇した方はいらっしゃいますか?Cloudflareでまた何か変更があったのでなければ、修正方法が分かりません。

「いいね!」 1

Cloudflare DNSのみにするか、少なくともすべての最適化を無効にすることをお勧めします。

次に

cd /var/discourse
git pull 

そして、それが成功するかどうかを確認してください。

「いいね!」 2

CloudflareでDNSのみに変更するということですか?

「いいね!」 1

うーん、そうです。Cloudflare を DNS Only に設定した後でも、nginx: [emerg] host not found in set_real_ip_from \"131.0.72.0/222400:cb00::/32\" in /etc/nginx/conf.d/discourse.conf:116 がログに引き続きスパムされているようです。他にトラブルシューティングのアイデアがあれば、ぜひ教えてください!:slight_smile:

編集:原因が見つかったようです。app.yml の最後にカスタムコマンドセクションがありました。新しいインストールでは、これはテンプレートによって処理されているようです。それをコメントアウトして、テンプレートを使用します。

編集 2:ええ、テンプレートが登場する前に Discourse をインストールしたようです。そのため、テンプレートが app.yml にありました。単に app.yml から削除してテンプレートを使用したところ、問題が解決しました。助けてくれてありがとう、@pfaffman

「いいね!」 1

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.