安装后无法访问网站

你好,我按照这份安装指南进行操作,但在安装后出现了“无法访问网站”的错误。有人知道如何解决吗?

您必须提供比这更多的信息,我们才能为您提供帮助。
首先,您应确认您的 DNS 配置正确,接下来的步骤是确保防火墙没有阻止 Discourse 的 80 和 443 端口。

一个简单又愚蠢的问题……如何检查这个?

这个错误是否表明了什么?

root@vultr:/var/discourse# curl http://149.28.40.194/
curl: (7) 无法连接到 149.28.40.194 端口 80:连接被拒绝

connection refused 表示有东西阻止了与您服务器的连接。您使用的是哪台主机?

你说的“哪个主机”是什么意思?是 IP 地址吗?

我的意思是 VPS 提供商?是 Vultr 吗?您是否已配置 Discourse 使用完全限定域名(FQDN)?
此外,能否确认您在 VPS 上配置的操作系统是什么?如果是 Ubuntu 18.04 或更高版本,请提供 sudo ufw status 命令的输出结果?

是的,我使用的是 Ubuntu 18.04

root@JYC_Test:/var/discourse# sudo ufw status
Status: inactive

好的,但服务器托管在哪里?

您是否已确认您的 DNS 地址的 “A” 记录解析到了 Droplet IP?

这是如何安装的?标准安装会在服务器安装之前检查这些事项。

记录是正确的。因为我在几天前在同一台服务器上完全按照相同的流程操作过,当时一切正常。

今天我将服务器重置并重新安装,却出现了这个错误。

你还没有回答这两个问题。

你是指实际地点吗?新泽西州

所以是在 DigitalOcean,对吗?

不,这是我们俱乐部的服务器。

是 SSL 问题吗?

当我尝试

./laucher logs app

时,显示

nginx: [emerg] 无法加载证书 "/shared/ssl/forum.7debate.club.cer": PEM_read_bio_X509_AUX() 失败 (SSL: error:0909006C:PEM routines:get_name:no start line:Expecting: TRUSTED CERTIFICATE)

你尝试设置该网站多少次了?如果那是 Let’s Encrypt 证书,那么他们确实有签发限制和冷却期。

有不少次……

因为我刚接触这个,所以搞砸了好几次。肯定超过 5 次了。

我可以通过换成另一个 URL 来解决这个问题吗?

在这种情况下,这几乎肯定是问题所在。

您每周只能重新签发 5 次,因此如果您坚持使用该 DNS 名称,则必须等待一周后才能重新安装。

续期被视为特殊情况:它们不计入您的 每个注册域的证书 限制,但受 重复证书 限制,即每周最多 5 次。

安装完成后,请备份您的实例。这样,如果您想要进行更改,只需恢复一个全新的站点即可。

那么,我可以通过设置另一个 A 记录(例如 “forum-test.7debate.club”)来解决这个问题吗?

或者使用一个非临时的术语,例如“讨论”、“社区”等。