备份域名:cloudflare 毁了我的论坛

好的。我在 Discourse 前面设置了 Cloudflare 作为代理。Cloudflare 目前已宕机,我遇到的问题是无法登录 Cloudflare 来重新配置 DNS 以绕过其服务器。

因此,目前我无法通过其正常域名访问 Discourse。

我想知道是否可以配置一个备用域名,然后我将绕过 Cloudflare,让 Discourse 使用此备用名称响应,即不重写为默认名称。

例如,如果我的正常论坛是 myforum.com,那么我设置 backup.myforum.com 作为备用。

我完全不知道为什么,我一觉睡醒就看到带有CF保护盾的网站都打不开了

据我所知,您必须等待 Cloudflare 恢复联机。

1 个赞

如果您有 Cloudflare API 令牌并且不害怕使用命令行:

首先通过以下方式获取区域 ID:
curl -X GET \"https://api.cloudflare.com/client/v4/zones\" -H \"Authorization: Bearer $API_TOKEN\" -H \"Content-Type: application/json\" | jq -r '.result[] | \"\\(.id) \\(.name)\"'

并使用以下命令获取 DNS 记录列表:
curl -X GET \"https://api.cloudflare.com/client/v4/zones/$ZONE_ID/dns_records\" -H \"Authorization: Bearer $API_TOKEN\" -H \"Content-Type: application/json\"

每个 DNS 记录都会有一个关联的 ID。最后修补相关记录:
curl -X PATCH \"https://api.cloudflare.com/client/v4/zones/$ZONE_ID/dns_records/$RECORD_ID\" -H \"Authorization: Bearer $API_TOKEN\" -H \"Content-Type: application/json\" --data '{\"proxied\":false}'

3 个赞

理查德您好。

谢谢。是的,API 可以成为更改 DNS 的一种解决方案(假设它仍然有效)。

我的另一个问题是关于 discourse 的:是否可以运行一个展示不同域名的论坛?

好的。人们将如何知道去哪里?

不幸的是,情况比这更复杂,因为该网站配置为使用 Cloudflare 的内部 SSL 证书,因此必须设置新的 SSL 证书等。

当然。人们将如何知道去哪里?

如何为论坛提供 2 个不同的域名?例如 a.forum.comb.forum.com

您可能需要调整 Nginx 以避免重定向,我不了解 Docker 设置的详细信息。