我已在 Discourse Standard Hosting (discourse.org) 上配置了 Discourse。
Discourse 已设置在根域名:https://www.worldcitizen.io
https://www. 可以正常工作,但 https:// 不行。
https://www.worldcitizen.io 能正确导航到 Discourse 设置,并拥有 Let’s Encrypt 证书。然而,https://worldcitizen.io 会显示 NET::ERR_CERT_COMMON_NAME_INVALID 错误,并将您重定向到一个 discourse.org 页面,该页面显示“抱歉,您查找的站点不存在。”但地址栏中仍显示 https://worldcitizen.io 域名,不过由于它运行在 .discourse.org 证书上,因此被标记为不安全。
该域名注册于 DreamHost,但 DNS 托管在 Cloudflare 上,启用了 CNAME 扁平化功能,以允许 Discourse 在根域名上运行。
我已在 Cloudflare 上设置了 DNS,包含两条 DNS 记录:
CNAME // worldcitizen.io // worldcitizen.hosted-by-discourse.com. // TTL 自动 // 仅 DNS
CNAME // www // worldcitizen.hosted-by-discourse.com. // TTL 自动 // 仅 DNS
此前,该域名运行在另一项服务上,该服务曾通过 Let’s Encrypt 自动为域名配置 SSL 证书。这是否导致了当前的不匹配?是 https:// 未正确配置以指向 Discourse 吗?还是我的设置中存在其他问题?
非常感谢您的任何协助。谢谢!