当我将域名更改为 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 即可实现此操作
Mevo
10
目前,如果在浏览器中直接输入 IP 地址,也会出现相同的错误。因此,这似乎与域名无关(域名似乎已正确指向该 IP 地址)。\n\n访问该 IP 地址的 PNG 无法工作。看来目前该 IP 地址没有任何响应。
好的,看来问题只出在 Freenom 的域名上。如果使用其他地方的域名,一切正常。看来我得继续寻找免费域名了。
我之前检查时,speedydev.tk 正确地解析到了 158.101.14.131。
你试过保留该配置并直接使用它吗?
现在可以工作了!我只需要等待它连接到 IP 地址。感谢帮助!