上传路径有80端口但协议是https

您可以通过此指南了解如何使用 Let’s Encrypt 设置 HTTPS:

可能原因:隐藏的“端口”设置

有时,在迁移或还原后,数据库中会保留一个隐藏的 port 站点设置。
这可能导致 Discourse 将不正确的端口(例如 :80)附加到 HTTPS URL。

要检查和修复它:

  1. 进入您的容器:
./launcher enter app
  1. 打开 Rails 控制台:
rails c
  1. 检查当前值:
SiteSetting.port
  1. 如果返回 80,请将其清除:
SiteSetting.port = ""
  1. 然后重新烘焙所有帖子和资产以更新链接:
Jobs.enqueue(:rebake_all_posts)
2 个赞