亲爱的团队,
我目前在一台运行 VMware 的自有 Windows Server 机器上托管论坛。现在,我需要将整个论坛网站迁移到提供私有 VPS 服务器的托管服务商。请指导我如何从当前数据库中提取数据,以及具体的操作流程是什么?请尽快给予指导。
亲爱的团队,
我目前在一台运行 VMware 的自有 Windows Server 机器上托管论坛。现在,我需要将整个论坛网站迁移到提供私有 VPS 服务器的托管服务商。请指导我如何从当前数据库中提取数据,以及具体的操作流程是什么?请尽快给予指导。
只需按照 Discourse 官方标准安装 进行操作,进行备份,然后在新服务器上恢复即可。
nginx: [emerg] 无法加载证书 “/shared/ssl/hacksleak.in.cer”:PEM_read_bio_X509_AUX() 失败 (SSL: error:0909006C:PEM routines:get_name:no start line:Expecting: TRUSTED CERTIFICATE)
我们已迁移至 DigitalOcean 并创建了 Droplet,安装了 Discourse,但使用 Let’s Encrypt 安装 SSL 证书时失败了!
有什么方法可以将证书从旧的托管提供商迁移过来吗?
/var/discourse# ./launcher logs app
run-parts: 正在执行 /etc/runit/1.d/00-ensure-links
run-parts: 正在执行 /etc/runit/1.d/00-fix-var-logs
run-parts: 正在执行 /etc/runit/1.d/01-cleanup-web-pids
run-parts: 正在执行 /etc/runit/1.d/anacron
run-parts: 正在执行 /etc/runit/1.d/cleanup-pids
清理过期的 PID 文件
run-parts: 正在执行 /etc/runit/1.d/copy-env
run-parts: 正在执行 /etc/runit/1.d/letsencrypt
[2021 年 5 月 15 日 星期六 晚上 10:36:13 UTC] 使用 CA:https://acme-v02.api.letsencrypt.org/directory
[2021 年 5 月 15 日 星期六 晚上 10:36:13 UTC] 单一域名=‘hacksleak.in’
[2021 年 5 月 15 日 星期六 晚上 10:36:13 UTC] 为每个域名获取域验证令牌
[2021 年 5 月 15 日 星期六 晚上 10:36:17 UTC] 获取域名=‘hacksleak.in’ 的 Web 根目录
[2021 年 5 月 15 日 星期六 晚上 10:36:17 UTC] 正在验证:hacksleak.in
[2021 年 5 月 15 日 星期六 晚上 10:36:22 UTC] hacksleak.in: 验证错误:来自 https://hacksleak.in/.well-known/acme-challenge/BLSpTkHPZbCDDLAdbojYDdoSjQPLrGxzpTIIcA5SQsE [122.169.118.87] 的响应无效:
[2021 年 5 月 15 日 星期六 晚上 10:36:22 UTC] 请检查日志文件以获取更多详细信息:/shared/letsencrypt/acme.sh.log
加载文件 ca.cer 时出错
[2021 年 5 月 15 日 星期六 晚上 10:36:25 UTC] 使用 CA:https://acme-v02.api.letsencrypt.org/directory
[2021 年 5 月 15 日 星期六 晚上 10:36:25 UTC] 单一域名=‘hacksleak.in’
[2021 年 5 月 15 日 星期六 晚上 10:36:25 UTC] 为每个域名获取域验证令牌
[2021 年 5 月 15 日 星期六 晚上 10:36:29 UTC] 获取域名=‘hacksleak.in’ 的 Web 根目录
[2021 年 5 月 15 日 星期六 晚上 10:36:29 UTC] 正在验证:hacksleak.in
[2021 年 5 月 15 日 星期六 晚上 10:36:34 UTC] hacksleak.in: 验证错误:来自 https://hacksleak.in/.well-known/acme-challenge/hdrX104K9Zq4H3TnAG4aYIJauM7gWPPaR4XbSbePiKQ [122.169.118.87] 的响应无效:
[2021 年 5 月 15 日 星期六 晚上 10:36:34 UTC] 请检查日志文件以获取更多详细信息:/shared/letsencrypt/acme.sh.log
[2021 年 5 月 15 日 星期六 晚上 10:36:35 UTC] 正在将密钥安装到:/shared/ssl/hacksleak.in.key
[2021 年 5 月 15 日 星期六 晚上 10:36:35 UTC] 正在将完整链安装到:/shared/ssl/hacksleak.in.cer
cat: /shared/letsencrypt/hacksleak.in/fullchain.cer: 没有那个文件或目录
[2021 年 5 月 15 日 星期六 晚上 10:36:37 UTC] 使用 CA:https://acme-v02.api.letsencrypt.org/directory
[2021 年 5 月 15 日 星期六 晚上 10:36:37 UTC] 单一域名=‘hacksleak.in’
[2021 年 5 月 15 日 星期六 晚上 10:36:37 UTC] 为每个域名获取域验证令牌
[2021 年 5 月 15 日 星期六 晚上 10:36:41 UTC] 获取域名=‘hacksleak.in’ 的 Web 根目录
[2021 年 5 月 15 日 星期六 晚上 10:36:41 UTC] 正在验证:hacksleak.in
[2021 年 5 月 15 日 星期六 晚上 10:36:45 UTC] hacksleak.in: 验证错误:获取 https://hacksleak.in/.well-known/acme-challenge/wskydv8EjAqM5A0mLVl50KLyy5UBgqHLKQmYbEfcn9U 时出错:连接被拒绝
[2021 年 5 月 15 日 星期六 晚上 10:36:45 UTC] 请检查日志文件以获取更多详细信息:/shared/letsencrypt/acme.sh.log
加载文件 ca.cer 时出错
[2021 年 5 月 15 日 星期六 晚上 10:36:48 UTC] 使用 CA:https://acme-v02.api.letsencrypt.org/directory
[2021 年 5 月 15 日 星期六 晚上 10:36:48 UTC] 单一域名=‘hacksleak.in’
[2021 年 5 月 15 日 星期六 晚上 10:36:48 UTC] 为每个域名获取域验证令牌
[2021 年 5 月 15 日 星期六 晚上 10:36:52 UTC] 获取域名=‘hacksleak.in’ 的 Web 根目录
[2021 年 5 月 15 日 星期六 晚上 10:36:53 UTC] 正在验证:hacksleak.in
在重建之前,您必须将 DNS 指向服务器,以便获取证书。
如果是标准安装,您可以从旧服务器将证书目录通过 rsync 同步过来。相关主题已有讨论。
我们已经指出过,但问题仍然存在!
Let’s Encrypt 的 429 错误是什么!
如何移动证书,或者有其他解决方法吗?
我仍然在网址上看到旧网站。
你可以迁移 SSL 和 Let’s Encrypt 目录。你可以搜索相关示例。
请告诉我 SSL 证书的位置,以便我拉取。
429 表示您在一周内尝试续订证书的次数过多。请等待几天,每周的速率限制将自动解除。
如果将整个 /var/Discourse 文件夹打包并移动到新的服务器,然后解压……之后执行 ./launcher rebuild app.yml,这样可行吗?
不。但您可以按照为多个域名设置 Let’s Encrypt 中的说明添加其他域名。如果请求是针对不同的域名集,则会被视为新请求。或者,您也可以等待几天。