你好,我按照这份安装指南进行操作,但在安装后出现了“无法访问网站”的错误。有人知道如何解决吗?
您必须提供比这更多的信息,我们才能为您提供帮助。
首先,您应确认您的 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”)来解决这个问题吗?
或者使用一个非临时的术语,例如“讨论”、“社区”等。