您可以通过此指南了解如何使用 Let’s Encrypt 设置 HTTPS:
可能原因:隐藏的“端口”设置
有时,在迁移或还原后,数据库中会保留一个隐藏的 port 站点设置。
这可能导致 Discourse 将不正确的端口(例如 :80)附加到 HTTPS URL。
要检查和修复它:
- 进入您的容器:
./launcher enter app
- 打开 Rails 控制台:
rails c
- 检查当前值:
SiteSetting.port
- 如果返回
80,请将其清除:
SiteSetting.port = ""
- 然后重新烘焙所有帖子和资产以更新链接:
Jobs.enqueue(:rebake_all_posts)
2 个赞