こんにちは - 本日インストールを更新しましたが、以下のエラーが発生し、繰り返し表示されます。サイトにアクセスできませんが、これは今年初めに修正されたはずのものではないでしょうか?これらの2つの投稿は同じ問題を抱えているようですが、何が変更されて再び壊れたのか分かりません。
https://meta.discourse.org/t/discourse-updated-from-admin-not-working-after-rebuild-fatal-502-error-after-rebuild/200443?u=cookieman768
This is a similar issue to Issue with Cloudflare template , but this time Cloudflare appears to have removed the trailing line break from the IPv4 list, resulting in the following output (comment added to indicate problem):
set_real_ip_from 173.245.48.0/20;
set_real_ip_from 103.21.244.0/22;
set_real_ip_from 103.22.200.0/22;
set_real_ip_from 103.31.4.0/22;
set_real_ip_from 141.101.64.0/18;
set_real_ip_from 108.162.192.0/18;
set_real_ip_from 190.93.240.0/20;
set_real_ip_from 188.114.96.0/20;
set_r…
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
pfaffman
(Jay Pfaffman)
2022 年 1 月 27 日午後 11:51
2
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 がログに引き続きスパムされているようです。他にトラブルシューティングのアイデアがあれば、ぜひ教えてください!
編集:原因が見つかったようです。app.yml の最後にカスタムコマンドセクションがありました。新しいインストールでは、これはテンプレートによって処理されているようです。それをコメントアウトして、テンプレートを使用します。
編集 2:ええ、テンプレートが登場する前に Discourse をインストールしたようです。そのため、テンプレートが app.yml にありました。単に app.yml から削除してテンプレートを使用したところ、問題が解決しました。助けてくれてありがとう、@pfaffman !
「いいね!」 1
system
(system)
クローズされました:
2022 年 2 月 27 日午前 3:47
5
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.