我从 AWS 上的现有 EC2 镜像创建了一个新的 Discourse 实例,并在 app.yml 文件中重命名了域名。架构等保持不变。当我在浏览器中访问它时,出现 504 错误。我还需要更改其他内容吗?
该镜像来自 forum.mystrokeguide.com,我已将域名更改为 forum-dev.mystrokeguide.com
谢谢,
C
这是一篇可能对您有帮助的帖子
谢谢。我已按照文章中的步骤操作,但仍收到 504 错误。
您的域名是否指向多个 IP 地址?我刚刚查看了您的 DNS 传播情况,发现其中有两个 IP 地址。这是否就是冲突的原因?
1 个赞
这是否仅针对 forum-dev?我已为其分配了静态 IP,并配置了来自 AWS 负载均衡器的规则。那么,我是否应该先断开静态 IP 再试试看?
我执行了此 DNS 查询 - https://www.whatsmydns.net/#A/forum-dev.mystrokeguide.com
我担心自己对 DNS 不够了解,无法确定这是否确实是个问题(希望其他人能发表意见
)。
谢谢,这很有帮助。我会调查并查看一下。
1 个赞
如果您使用的是标准安装,只需指向 ec2 即可。在其前方放置负载均衡器则较为复杂。
如果您曾多次重建并将 DNS 指向多个地址,可能没有有效的证书,且由于速率限制而无法获取新证书。如果是这种情况,请使用不同的名称或等待一周。
2 个赞
我能否直接将 AWS 颁发的证书安装到应用程序中?我通常使用负载均衡器为 EC2 实例添加证书。或者,我是否应该注释掉 app.yml 中的 Let’s Encrypt 相关行?
建议您先进行干净安装,然后再着手配置负载均衡器。此处唯一支持的安装方式是按照指南进行的最基本安装。添加负载均衡器可能引发太多问题,难以判断您的具体问题所在。
如果您确实想使用负载均衡器,则应跳过 discourse-setup,并移除 ssl 和 letsencrypt 模板。
2 个赞