如何在Discourse Docker容器中设置NGINX

我的 Discourse 论坛运行在 forum.example.com 地址。我想在 Discourse Docker 容器中设置 NGINX,并遵循了这里的说明
Run other websites on the same machine as Discourse
按照说明完成设置后,我遇到了“ERR_TOO_MANY_REDIRECTS”错误


有什么建议或想法可以解决这个问题吗?

你的意思是你想因为某些原因使用外部 nginx 作为反向代理?

Discourse 容器内部有一个 nginx,并且已经设置好了。

你试图解决什么问题?

你需要分享更详细的操作细节。

我的愿望是使用 forum.example.com/forum 作为论坛,使用 forum.example.com 作为 HTML 页面。
我搜索了一个解决方案,发现我需要在 Docker 容器前面设置一个额外的 nginx 代理。
我尝试遵循上述说明,但结果并不成功。

1 个赞

请参阅 将 Discourse 从子文件夹(路径前缀)而非子域提供服务

我已阅读本文,其中提到它要求企业级别的托管客户才能使用。这是正确的吗?

是的,这对于托管客户来说是真的。但如果你接着看:

它描述了如何在您自己的服务器上进行操作。但是,关于它很困难、复杂且不推荐的警告都是真实的。现在大多数人都同意使用子文件夹没有 SEO 优势。

2 个赞