你如何横向扩展Discourse?

您可以尝试类似在 Apache 旁边运行 Discourse Docker 的方案,并创建两个 Web 容器,其中一个是前置的反向代理。

您也可以使用多站点功能,让单个容器服务于多个站点(使用相同的插件和 Discourse 版本)。这篇帖子介绍了如何在没有外部反向代理的情况下实现这一点。如果您尝试该方法,请在那里留言并告诉我是否成功。我计划在确认其确实可行后,在此处发布相关内容。

在多台服务器上运行容器与上述任一方案类似。您只需部署多个容器,让它们共享相同的 Redis 和 Postgres,并置于负载均衡器之后即可。

大多数情况下,除了Discourse 官方标准安装之外的其他配置均不受支持,因为实现这些方式的可能性无穷无尽。