您好,
我有两个问题:
- 在将暂存服务器设置到本地服务器时,应该使用哪个域名?
- 是否可以安装具有 2 个容器模式的暂存服务器,并自动从 S3 恢复数据?
谢谢
您好,
我有两个问题:
是的。
暂存服务器的域名是什么?我不明白这个问题。本地(开发)服务器在 localhost 上运行,没有域名。
让我更好地解释一下。
我想将我的单容器论坛迁移到一个拥有更多内存、磁盘和 CPU 的新服务器,并切换到双容器安装以加快更新速度。
在新服务器上执行全新安装时,我收到一个错误,其中指明了我当前的论坛域名。
也许我在做这个的时候犯了一个错误:discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub
最简单的方法是运行 discourse-setup 并使用 --two-container 开关,然后在那里恢复您的备份。
什么错误?什么时候?
我认为我错过了 DNS 配置。
我正在犹豫应该为暂存服务器指定哪个域名。
暂存服务器不会公开访问,所以我想使用我的网站域名而不更改 DNS。
我错了。
有什么建议吗?
您必须使用一个解析到您服务器的域名,就像错误消息所说的那样。它是什么并不重要,但它必须是公开的并且可以工作。
DNS 问题已解决。
我想关闭暂存服务器的 https
不行。你不会这样做的。Discourse 在没有 https 的情况下无法运行,即使可以,你的暂存站点也会与你的生产站点不同,因此它将无法很好地进行测试。
我不太确定这个话题是否与暂存服务器有关,因为
那么暂存环境将与生产环境大不相同。
嗯,如果是这样,那么这应该在另一个话题中。
@Saiano 你是想有一个服务器,你正在将其更改为双容器设置,还是想要 OP 所说的,拥有第二个服务器来在部署到生产服务器之前测试升级?
我有一台服务器,上面有一个容器安装。
我需要更改托管并测试更新/新功能,然后再发布到生产环境。
所以我决定
构建一个带有两个容器的本地实例。
测试迁移。(在线服务器 —> 本地暂存)
然后我将购买一台新服务器。
将我的 discourse 迁移到新的托管
并保留本地暂存服务器进行测试。
抱歉,如果我问了太多问题。
问题在于本地服务器将是一个完全不同的开发安装,这与生产部署不同。
我建议您从“购买新服务器”步骤开始,或者让您的“本地服务器”成为一个至少有 2GB RAM 的虚拟机。您可以按照 使用 rsync 将 Discourse 站点迁移到另一台 VPS 的说明进行操作,并进行一些修改,使用现有服务器的证书设置新服务器,然后进行本地 DNS 更改以指向它。
或者,您也可以在新临时测试子域上设置测试服务器,并跳过复杂的 DNS 设置。如果您采用这种方式,并让它们在 yml 文件中共享 S3 备份配置,那么您可以直接从 S3 存储桶将数据库从现有站点恢复到新站点。
我将尝试这种方式。我已经有了 s3 上的备份。
也许我可以使用 test.mydomain.com,然后恢复并更改域名为原始域名?
更改新服务器域名会更容易些,然后再恢复备份。这样就能处理所有的主机名映射问题。
试试这样做,我在更改域名时遇到了问题。网站无法访问。
如果您尝试了多次获取证书,例如在 DNS 配置错误时进行了重建,那么您可能会受到速率限制。如果是这种情况,您可以等待一周或添加另一个主机名,例如
我已将 letsencrypt 文件夹从旧站点移至新站点,并且可以正常工作。
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.