使用 Discourse Docker 镜像时 Nginx 未绑定到 ipv6 地址

我不确定这是 bug 还是我操作不当,但我觉得自己没做错什么。我已检查模板,它们已配置为监听 IPv6 地址。根据我们的监控,该问题自 1 月 7 日 04:51(UTC)起一直存在。IPv4 访问目前正常。

我是不是做了什么奇怪的操作?

我认为是的,因为我在 Digital Ocean 上的测试站点在 IPv6 上运行良好。

奇怪的地方就在于此,我什么都没改。你配置或修改过 Docker 配置文件吗?

不,就是按照指南进行的标准 DigitalOcean 安装。

您的 Droplet 是否启用了 IPv6?

原本是正常工作的,然后突然就停了——所以我完全懵了——让我试着重新构建一下,然后再回来汇报。

我们的 Discourse 实例托管在即将退役的 OpenStack Rackspace 云平台。

我似乎无法解决这个问题,这让我抓狂——重新构建没有任何作用。

执行调试步骤。

启动另一个软件,监听 IPv6 上的一个可用端口,并尝试从其他位置连接。是否成功?

OpenSSH 正在监听 IPv6。

您可以尝试使用 nestatlsof 命令,查看是否有(或哪些)进程正在监听 IPv6 的 80/443 端口。示例请参阅:https://linuxhint.com/check_open_ports_linux/。