好的。我在 Discourse 前面设置了 Cloudflare 作为代理。Cloudflare 目前已宕机,我遇到的问题是无法登录 Cloudflare 来重新配置 DNS 以绕过其服务器。
因此,目前我无法通过其正常域名访问 Discourse。
我想知道是否可以配置一个备用域名,然后我将绕过 Cloudflare,让 Discourse 使用此备用名称响应,即不重写为默认名称。
例如,如果我的正常论坛是 myforum.com,那么我设置 backup.myforum.com 作为备用。
好的。我在 Discourse 前面设置了 Cloudflare 作为代理。Cloudflare 目前已宕机,我遇到的问题是无法登录 Cloudflare 来重新配置 DNS 以绕过其服务器。
因此,目前我无法通过其正常域名访问 Discourse。
我想知道是否可以配置一个备用域名,然后我将绕过 Cloudflare,让 Discourse 使用此备用名称响应,即不重写为默认名称。
例如,如果我的正常论坛是 myforum.com,那么我设置 backup.myforum.com 作为备用。
我完全不知道为什么,我一觉睡醒就看到带有CF保护盾的网站都打不开了
据我所知,您必须等待 Cloudflare 恢复联机。
如果您有 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}'
理查德您好。
谢谢。是的,API 可以成为更改 DNS 的一种解决方案(假设它仍然有效)。
我的另一个问题是关于 discourse 的:是否可以运行一个展示不同域名的论坛?
好的。人们将如何知道去哪里?
不幸的是,情况比这更复杂,因为该网站配置为使用 Cloudflare 的内部 SSL 证书,因此必须设置新的 SSL 证书等。
当然。人们将如何知道去哪里?
如何为论坛提供 2 个不同的域名?例如 a.forum.com 和 b.forum.com?
您可能需要调整 Nginx 以避免重定向,我不了解 Docker 设置的详细信息。