我的域名指向了我的 DigitalOcean 实例,并且通过克隆的 git 仓库安装成功。但我无法通过我的域名或 IP 地址找到论坛。服务器的 80 和 443 端口正在监听,这证实了服务正在运行。

我的域名指向了我的 DigitalOcean 实例,并且通过克隆的 git 仓库安装成功。但我无法通过我的域名或 IP 地址找到论坛。服务器的 80 和 443 端口正在监听,这证实了服务正在运行。

服务器的 IP 地址和网站的域名是什么?
您是否按照标准安装中的说明运行了 discourse-setup?
域名:forum.jcdesigngroup.xyz
IP 地址:159.65.83.150
是的,我使用了 ./discourse-setup 脚本,回答了问题,并且它已成功完成。我可以看到正在运行 discourse 的 docker 容器,但在浏览器中无法访问。
您能 SSH 到 159.65.83.150 的服务器吗?我确认您的域名解析到该地址。
discourse-setup 会测试域名解析,所以我不太确定问题可能出在哪里。
输出是什么:
docker ps
和
tail /var/discourse/shared/standalone/log/var-log/nginx/access.log
是的,已解决,因为在 discourse-setup 过程中显示了“connection to forum.jcdesigngroup.xyz scceeded”。
docker ps 的输出:
指定目录上 tail 命令的输出显示“No such directory”。
现在已经上线了。看起来服务器启动花费了异常长的时间。几个小时前我查看时还是502错误,这表明nginx在运行,但Rails还没有完全启动。
我想知道1GB现在是不是不太够用了。
不,实际上原因是域名 jcdesigngroup.xyz 没有运行网站,而我正在使用子域名,当 Discourse 尝试为其获取 SSL 证书时,它收到一个错误,提示域名 jcdesigngroup.xyz 没有有效的 CAA,我也配置了它的名称服务器。在重建应用程序后,我使其运行起来了。我遇到了 SMTP 服务器的问题,但我希望它很快能得到解决。
不过,低配置(1GB内存)的Oracle免费服务器没有问题。在nginx启动和论坛实际运行之间,你只需要等待几秒钟。