自动清理后 Favicon 未显示

昨晚自动清理并重新构建应用后,我网站上的自定义 favicon 不再显示。

apt-get autoclean
apt-get autoremove
./launcher cleanup
./launcher rebuild app

我尝试运行 rake avatars:refresh,但耗时过长,因此中止了该操作。

./launcher enter app
rake avatars:refresh

我未配置 CDN,已在 Digital Ocean 上设置了 S3 端点。抱歉,我对 Discourse 的软件架构不太熟悉。由于我通常使用上述命令定期清理并重新构建应用,因此不确定问题出在哪里。感谢您的帮助!

您需要更改最后两条命令的顺序:

  1. ./launcher rebuild app
  2. ./launcher cleanup

我还建议您先执行以下操作,然后再执行上述命令:

apt-get update
apt-get upgrade

另外,请确保您使用的是 HTTPS:
Admin > Settings > Security > force https

1 个赞

明白了。谢谢!我刚刚尝试了以下操作,但 favicons 仍然没有恢复。既然我已经把顺序搞乱了,我该怎么办?

apt-get update
apt-get upgrade
./launcher rebuild app

前往您网站的 Sidekiq 页面

mysite.com/sidekiq/scheduler

并触发 Jobs::CreateMissingAvatars

看看这是否有帮助。

1 个赞

图片仍然缺失。我尝试了清除图片缓存并重新加载,但仍未成功。还有其他可以尝试的方法吗?

看来 favicons 正在慢慢恢复!这是否是因为 Sidekiq 需要时间处理?非常感谢您的帮助!

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