计算机的443端口似乎无法访问

每次运行 ./discourse-setup 时我都会遇到这个错误,有什么解决方案吗?(我已添加了指向我的 VM IP 的 DNS A 记录)。

正在检查您的域名...
警告:计算机的 443 端口似乎无法通过主机名访问:forum.roblox-devs.com。
成功:连接到 80 端口成功!
这表明您的 DNS 设置正确,
但某些原因阻止了流量到达服务器的 443 端口。
请检查您的网络配置,确认允许连接到 443 端口。

首先要做的是确认 forum.roblox-devs.com 解析到了本服务器的 IP 地址。
您通常在购买域名的同一位置完成此操作。

如果您确定 IP 地址解析正确,则可能是防火墙问题。
在网络上搜索“开放端口 YOUR CLOUD SERVICE”可能会有所帮助。

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

./launcher rebuild app

你好。:wave: 为什么你在截图中划掉了 IP 地址?我们无法确认它是否应与您的 公共 DNS 记录 匹配:

$ dig forum.roblox-devs.com

; <<>> DiG 9.11.21-RedHat-9.11.21-1.fc32 <<>> forum.roblox-devs.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 12504
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 4, ADDITIONAL: 9

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;forum.roblox-devs.com.		IN	A

;; ANSWER SECTION:
forum.roblox-devs.com.	300	IN	A	51.103.133.217

这是正确的 IP 地址吗?您是否通过防火墙阻止了 443 端口?

很抱歉回复晚了,
每次我运行 ./discourse-setup 时,都会显示以下错误:
警告:计算机的 443 端口似乎无法通过主机名 forum.roblox-devs.com 访问。
警告:连接到 http://forum.roblox-devs.com(端口 80)也失败。
有什么可能的解决方法吗?

Apache 占用了端口,如果您不需要使用它,请禁用或卸载它。

我已经停止了 Apache 服务,但现在它又给出了类似的错误。

443 端口可能被防火墙阻止🤔,但我认为目前这只是一个警告?

如何检查端口是否被防火墙阻止?

假设您的主机已安装 ufw,可以使用类似 sudo ufw status verbose 的命令。

这有什么含义吗?
image

在这里,我运行 sudo ufw status verbose

所以我认为这方面你已经做得很好了。
现在或许可以
./launcher rebuild app
在 discourse 目录内执行

抱歉,我没看到这条消息。这台主机上是否已经运行了应用程序?

喜欢另一个网站?不。

现在可以工作了,但子域名无法使用。

当我访问 http://roblox-devs.com/http://forum.roblox-devs.com/ 时,它们可以正常工作。

请尝试清除您的缓存。

我试过了,在手机上甚至无法运行。

嗯,但我能看到完成后的设置页面……

编辑:尝试重启你的主机并重新构建论坛?

确实,这里也能用,但 HTTPS 仍需配置。

您似乎正在使用 Cloudflare?

Cloudflare?我想不是。