输入 .tk 域名时出错

当我将域名更改为 speedydev.tk 时,系统一直显示以下错误:

正在检查您的域名...
警告:无法通过主机名 speedydev.tk 访问计算机的 443 端口。
警告:连接到 http://speedydev.tk(端口 80)也失败。

这表明 speedydev.tk 解析到的某个 IP 地址无法连接到您正在安装 Discourse 的这台机器。

首先要做的是确认 speedydev.tk 已解析到本服务器的 IP 地址。
您通常可以在购买域名的同一位置进行此操作。

如果您确定 IP 地址解析正确,则可能是防火墙问题。
搜索“开放端口 您的云服务提供商”可能会有所帮助。

此工具仅适用于最标准的安装。如果您无法解决上述问题,则需要自行编辑 containers/app.yml,然后输入

./launcher rebuild app

但在防火墙中,端口 80 和 443 已开放。我该怎么办?

这里没有专门针对 .tk 域名的内容。

您是否尝试过遵循这些建议?

首先,您使用的服务器 IP 是 158.101.14.131 吗?

是的,我已经将其指向 158.101.14.131,这是托管 Discourse 的虚拟机的公网 IP。

您尝试过下一条建议了吗?

如果您已经这样做了,您是否尝试过运行一个简单的服务器,监听端口 80 或 443,然后检查能否从外部连接到它?

该 IP 地址是否分配给了虚拟机上的某个接口,还是由 Oracle Cloud 中的某个服务进行转换?如果该 IP 未分配给任何接口,则虚拟机本身可能无法与该 IP 通信,在这种情况下,测试会错误地失败,您可以忽略它。

当我使用 speedydev.zapto.org 作为域名时,一切运行正常,我可以毫无问题地连接到它。但当我将其更改为 speedydev.tk 后,它就无法再工作了。

根据在 Oracle 上托管 Discourse 的指南,我所说的指向该域名的公共 IP 地址,就是用于论坛的 IP 地址。

建议重新构建并启动容器,然后检查是否可以访问。

好的,我会试试。再次执行该操作的命令是什么?

./launcher rebuild app 即可实现此操作

好的,谢谢。让我看看是否有效。

目前,如果在浏览器中直接输入 IP 地址,也会出现相同的错误。因此,这似乎与域名无关(域名似乎已正确指向该 IP 地址)。\n\n访问该 IP 地址的 PNG 无法工作。看来目前该 IP 地址没有任何响应。

好的,看来问题只出在 Freenom 的域名上。如果使用其他地方的域名,一切正常。看来我得继续寻找免费域名了。

我之前检查时,speedydev.tk 正确地解析到了 158.101.14.131

你试过保留该配置并直接使用它吗?

我已经将其移除,我会重新添加并看看是否有效。

现在可以工作了!我只需要等待它连接到 IP 地址。感谢帮助!