大家好,
我需要将基于 Docker 的 Discourse 服务器从一台主机迁移到另一台。我参考了一份指南,过程本身没有问题。
我在旧服务器上停止了 Discourse,将文件同步到新服务器,然后尝试使用现有的 app.yml 文件通过 ./discourse-setup 来配置新服务器。我也尝试了 ./launcher rebuild app。没有报错。
我使用 NGINX 作为反向代理,并启用了 SSL(入站)。Discourse 通过 NGINX 连接,但内部不使用 SSL。Discourse 容器的发布端口是 80。
在 NGINX 中,我为 Discourse 注册了一个主机名,配置了 SSL 和端口 443,并设置了重定向。
当我通过浏览器访问 Discourse 平台时,会出现 “TOO_MANY_REDIRECTS”(重定向过多)错误。
就这些了——旧服务器上不存在这个问题。我是从旧服务器复制的 Discourse 和 NGINX 配置。
我还尝试使用 ./docker-setup 和空的宿主机卷进行全新设置,但结果相同:TOO_MANY_REDIRECTS。
有什么建议吗?
此致
Ingo