今天早上通过 Web 界面运行了更新,在更新 Discourse(非 Docker 环境)时提示更新失败。我查看了日志显示,但对我来说意义不大。随后我通过 SSH 登录,执行了 ‘cd /var/discourse’,然后运行了 ‘git pull’ 和 ‘./launcher rebuild app’。在所有操作完成后,网站返回 502 Bad Gateway 错误。(顺便一提,网址是 http://forums.nyheritage.org/)我已经查阅了类似的主题,但没找到任何能明确建议下一步操作的内容。
我本想附上 Discourse Doctor 的输出结果,但新用户无法上传文档,而且我无法引用它,因为新用户最多只能发布两个链接。因此,服务器位置的链接在这里:http://forums.nyheritage.org/NjliZDRlYzE3NTZlZTU0.txt 希望这个链接能正常访问。
如果有任何进一步的建议或可以尝试的操作,我将不胜感激!谢谢!
同样的问题,运行 docker update 后出现 502 错误
polonel
(Chris Brame)
2019 年12 月 16 日 15:37
4
对我来说似乎也是如此。整个上午都在努力寻找解决方案。
编辑:
奇怪的是,如果你停止容器,可以访问网站,只是非常慢。 (Cloudflare 缓存)
另一个有用的错误信息:
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/unicorn-5.5.1/lib/unicorn/socket_helper.rb:165:in
`bind': 无法分配请求的地址 - bind(2) for [::1]:3000 (Errno::EADDRNOTAVAIL)
/var/discourse# docker ps --all
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
ae2dac939415 local_discourse/app "/sbin/boot" 7 minutes ago Exited (5) 2 minutes ago app
FiNeX
2019 年12 月 16 日 15:49
6
这里也有类似的问题:我已重新构建应用(./launcher rebuild app),现在网站返回此错误。我原本试图添加一个新容器并设置带有 nginx 代理的多论坛环境,但过程中出现了问题。当我将更改回退到原始状态后,论坛却无法正常工作了(……是的,我确认设置已正确恢复)。
ransim
(Ran)
2019 年12 月 16 日 15:56
7
我也遇到了同样的问题。运行了 Docker 更新后,尝试应用 Discourse 更新,结果却出现了 502 错误。升级过程显示失败,我遇到了 500 错误。于是我执行了重建操作(./launcher rebuild app),现在看到的是 502 错误。
Divert
2019 年12 月 16 日 16:13
11
这里也有同样的问题。那么,我们如何在网页更新按钮不运行的情况下实施修复呢?
一个临时的修复方案是否可以回退到 discourse_docker 的先前版本,然后重新构建?
david
(David Taylor)
2019 年12 月 16 日 16:19
15
一个修复 现已可用。如果您的服务器当前返回 502 错误,您需要通过 SSH 连接并运行
cd /var/discourse
./launcher rebuild app
对于尚未更新的用户,现在可以安全地在 Docker 管理器中点击更新。