您好 - 我今天刚更新了我的安装,但遇到了以下错误,并且它一直在重复。我无法访问该网站,但它看起来 应该 在今年早些时候已经修复了?这两个帖子似乎有同样的问题,但我不知道是什么改变导致它再次中断。
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 日 23:51
2
我建议将 Cloudflare DNS 设置为仅限 DNS,或者至少禁用所有优化。
下一步
cd /var/discourse
git pull
然后看看是否成功。
2 个赞
所以,像在 Cloudflare 上将其更改为仅 DNS 吗?
1 个赞
嗯,是的——看起来即使将 Cloudflare 设置为仅 DNS,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 日 03:47
5
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.