在 Docker 中使用 IPv6 NAT 功能与 Discourse

供您参考,我刚刚为 web.ssl.template.yml 创建了一个拉取请求,以便在 Discourse 实例中使用 Docker 的 IPv6 NAT 功能。
通过我的更改,我能够使用 Docker 的 IPv6 NAT 和 Discourse。
在我的更改之前,来自 IP6 客户端的请求被 Discourse 拒绝,只接受来自 IP4 客户端的请求。
NAT IP6 现在由 Docker 处理,类似于 NAT IP4。

1 个赞

请 Discourse 核心开发团队的成员检查一下我的 PR。
以便它能被合并或被拒绝并关闭。

这里的问题是,我不确定我们是否希望默认增加此表面。

我对于更改所有安装的此设置感到犹豫,公开 v6 可能符合也可能不符合用户的意图。

我将在内部询问我们是否希望进行更改。

3 个赞

同意。以下是执行此操作的更好方法,并提供了一个选择此行为的简单途径:

6 个赞

感谢您的 PR。它已立即合并到 discourse docker 中。
我刚刚执行了 git pull,在 app.yml 中启用了“templates/web.ipv6.template.yml”,并在禁用 web.ssl.template.yml 中的更改后重建了应用程序。

我们的网站在 IPv4 和 IPv6 上仍然运行良好。 :wink:

2 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.