NFULFX
(Neil)
1
新手小白。
我不得不删除 Sendgrid,因为我的小型网站被过度收费,所以我改用了 SMTP2Go。
我收到了关于 Discourse 使用说明的指示,并通过控制台中的 discourse-setup 命令进行了更改。自从我这样做以来,我无法通过 IP 或 URL 访问论坛:forum.g2ic.com
我没有更改任何其他内容,所以我不知道哪里出错了。我已经多次重建应用程序,但没有区别。
之前有另一个人也遇到了这个问题,但他在同一端口运行 WordPress,而我没有任何类似的东西。我只更改了 SMTP 信息。
有人能给我任何提示吗?我愿意付费寻求帮助——我为此苦苦挣扎了 7 个小时。我只需要解决这个问题。
Cloudflare 正在处理我的 DNS
DigitalOcean 是托管商。
万分感谢。
我不确定,但我认为您可以在应用程序的 yml 文件中更改 SMTP 详细信息,然后重新构建?
而且,既然您已经通过 discourse 设置完成了此操作,也许您应该将“a”记录设为灰色,以便将其安装在正确的 IP 地址上。
anoedo
3
这可能是由于 DO 云防火墙规则中缺少 HTTPS (443) 入站规则造成的。请检查“入站规则”下的 DigitalOcean 防火墙规则,看是否存在 HTTPS (443) 规则。如果不存在,请尝试添加。
NFULFX
(Neil)
4
@David_Ghost 我尝试删除了“A”记录,等待了大约 15 分钟,然后重新添加了它们。没有变化。
@anoedo 滴管上没有启用云防火墙。我按照您的指示添加了它。它已经激活了大约 5 分钟。到目前为止没有变化。
我能再次尝试运行 discourse-setup,看看它是否会给我关于该端口的新消息。也许吧?
不正确。您应该暂时将“A”记录编辑为“DNS ONLY”(灰色云),然后在 5 分钟后重新进行 discourse 设置。这样应该可以正常工作。
1 个赞
NFULFX
(Neil)
6
明白了。论坛的“A”记录已代理。我已将其设置为“仅 DNS”。我将等待 5 分钟,然后再次运行设置。将报告结果。
NFULFX
(Neil)
7
这次实际上让我完成了 discourse-setup 过程(尽管 8 小时前第一次也让我完成了)。我没有收到任何端口错误,并且重建已完成。
我仍然遇到同样的问题。感谢您的回复!!
g2ic.com 自动转发到 forum.g2ic.com 不起作用,我收到“主机”错误。我尝试仅输入 IP 地址,但仍然收到相同的错误。
还有其他想法吗? 
NFULFX
(Neil)
8
我今晚晚些时候会回来查看情况。但非常感谢您提出的任何想法或进一步的建议。非常非常感谢您的阅读。
也许重建应用程序日志中有什么线索?我不知道如何记录,但如果有人能告诉我如何做,我回家后很乐意发布。
pfaffman
(Jay Pfaffman)
9
您仍然有橙色云。这会阻止 Let’s Encrypt 获取证书。在几次尝试后,您会被速率限制。
NFULFX
(Neil)
10
我确实让它灰色了一段时间,然后又改回了代理,因为我所有的其他子域名都已代理(橙色)。在问题解决之前,我将一直保持灰色。谢谢!
pfaffman
(Jay Pfaffman)
11
您似乎受到了速率限制,并且没有证书,因此 Nginx 无法启动。您需要等到速率限制结束,或者按照 Set up Let’s Encrypt with multiple domains / redirects 中所述,使用主机名别名添加另一个子域(可能是根域)。
您需要使用另一个 A 记录(如果是子域,则为 CNAME)将其他主机名指向服务器。
NFULFX
(Neil)
12
感谢 @pfaffman
我看着那个帖子:
我认为要点是,在环境变量下添加这两个条目。我会试试的。我已经设置了域名转发,所以访问“g2ic.com”的人会自动转发到“forum.g2ic.com”,我想知道是否会发生冲突。
((在我90年代运行这个网站的时候,它似乎容易得多
))
有人能告诉我为什么仅仅通过更改 SMTP 值就会发生这种情况吗??
NFULFX
(Neil)
13
我在主机名下方添加了主机名别名行。
DISCOURSE_HOSTNAME_ALIASES: g2ic.com,board.g2ic.com
我为“board”添加了一个指向 forum.g2ic.com 的 Cloudflare CNAME 条目。
我将其保持为未代理状态。
现在正在重建。
1 个赞
这是因为通常,我们会在 app.yml 中更改 smtp 详细信息,然后重建。
由于您是通过 discourse 设置并带有代理进行的设置,因此设置失败。如果您尝试次数过多(5 次),您将被 Let’s Encrypt 限制 1 周。但奇怪的是,我无法在 crt.sh 上看到它检查您的域名。
至少,看起来您的网站现在运行正常 
pfaffman
(Jay Pfaffman)
15
我运行了 docker logs -f app 并看到了关于 LETSENCRYPT_ACCOUNT_EMAIL 无效的错误(在您文件早期版本中,它的值似乎是“OFF”)。我将其更改为您的电子邮件地址,重新构建,现在可以正常工作了。
我不确定是否有什么东西改变了,要求它必须是一个有效的电子邮件(它应该被移除,因为 Let’s Encrypt 不再使用该地址来通知您问题。
我现在没有时间检查提交记录,看看是否有关于此事的任何更改,但我记不起看到过任何内容。
2 个赞
NFULFX
(Neil)
16
感谢大家的帮助。看起来是之前安装程序设置输入的一个奇怪的错误。(我没有将该值设置为“OFF”)。但我现在又可以上线了。我还没检查电子邮件是否正常工作,但我们会看到的!我现在真的松了一口气!谢谢!
2 个赞
system
(system)
关闭
18
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.