各位成员,
在我的 DigitalOcean Droplet 的 DNS 记录中,我为域名创建了两条 "A" 记录:一条主机名为 "www" (www.HardwareMana.community),另一条为 空白 (HardwareMana.community),它们都指向 DigitalOcean 的云服务器。目前这两条 "A" 记录具有相同的 IP 地址,但只有空白记录能正常加载,而主机名为 "www" 的记录显示为空白页面。
请提供正确的 DNS 设置建议,谢谢!
各位成员,
在我的 DigitalOcean Droplet 的 DNS 记录中,我为域名创建了两条 "A" 记录:一条主机名为 "www" (www.HardwareMana.community),另一条为 空白 (HardwareMana.community),它们都指向 DigitalOcean 的云服务器。目前这两条 "A" 记录具有相同的 IP 地址,但只有空白记录能正常加载,而主机名为 "www" 的记录显示为空白页面。
请提供正确的 DNS 设置建议,谢谢!
请尝试以下操作:
| 类型 | 主机名 | 值 |
|---|---|---|
| A | hardwaremana.community | 157.245.106.210 |
| CNAME | www.hardwaremana.community | hardwaremana.community. |
| CNAME | *hardwaremana.community | hardwaremana.community. |

还有一点,我发现我在 DigitalOcean 云服务器上安装的 Discourse 设置中,Discourse 主机名为 Hardwaremana.community。这是否可能是导致我的 www.HardwareMana.community 域名出现问题的原因?恳请协助。
谢谢!!
不,该主机名应该是 正确的。
您的 Discourse 主机名?[discourse.example.com]
切勿在主机名中使用大写字母。
更正一下,我只使用 hardwaremana.community。请据此提供建议,谢谢 ![]()
您的内容安全策略仅允许通过 HTTP 加载脚本。
您是否启用了 force_https 站点设置?
不,请进一步指导我。谢谢 @RGJ
ssh root@your.server.ip
cd /var/discourse
./launcher enter app
rails c
SiteSetting.force_https = true
已完成上述设置,但现在无法再连接到云服务器。因此,在将 SiteSetting.force_https = false 设置为 false 后,操作与之前相同。
https://www.hardwaremana.community 显示无法连接。
www.Hardwaremana.community 显示空白页面,但未启动 Discourse 安装。
hardwaremana.community 正常启动 Discourse。
我认为您的 DNS 配置正确。
如果您访问 www.hardwaremana.community 并打开控制台,会看到关于 内容安全策略 (CSP) 的错误:
拒绝加载脚本 'http://www.hardwaremana.community/...',因为它违反了以下内容安全策略指令:"script-src 'unsafe-eval' 'report-sample' http://hardwaremana.community/... ..."。
请注意,只有非 www 主机被列入白名单,因为:
Discourse 会根据此值自动设置您的 CSP。因此,建议您选择一个(www 或非 www),并为另一个设置重定向。
您无法在两个网址下发布内容。
请选择一个,并将另一个重定向。
感谢指出这些错误。我将使用新的值 www.hardwaremana.community 作为我的新 Discourse 主机名重新构建 Discourse 设置。随后会进行相应的进一步重定向。
我已将 Discourse 的主机名 更改为 www.hardwaremana.community,现在问题变成了相反的情况。以下是我正在使用的 DNS 记录:
| 类型 | 主机名 | 值 |
|---|---|---|
| A | www.hardwaremana.community | 157.245.106.210 |
| CNAME | *.hardwaremana.community | 157.245.106.210 |
查看 Web 控制台时,发现域名 hardwaremana.community 存在关于 内容安全策略 (CSP) 的错误。现在该如何修复这些脚本错误?恳请指导!
添加另一个主机名为 hardwaremana.community 的 A 记录
这对我的 D/O 实例有效。
现在我的 DigitalOcean 云服务器 DNS 记录中已添加这些值,但 hardwaremana.community 仍无法启动 Discourse,并且在控制台中显示脚本错误。
| 类型 | 主机名 | 值 |
|---|---|---|
| A | www.hardwaremana.community | 157.245.106.210 |
| A | hardwaremana.community | 157.245.106.210 |
| CNAME | *.hardwaremana.community | 157.245.106.210 |
https://www.hardwaremana.community 显示无法连接
hardwaremana.community 显示空白页面并伴有脚本错误
www.Hardwaremana.community 正常启动 Discourse
恳请提供一些解决方案。
我需要在 Discourse 配置文件(app.yml)中进行额外的域名设置吗?
是否有专家在此,请指导或分享资源,以便我正确修改 app.yml,从而解决我的 非 www 域名问题。
我刚运行了一个 SSL 查询与报告工具,结果显示您的网站没有 SSL 证书。
SSL 检查报告会分析网站上的 SSL 证书,并提供 SSL 验证信息。该报告会检查您的域名与证书上的主机名是否不匹配,以及证书是否已过期、被吊销或不受信任。
抱歉,出现问题。
甚至 Firefox 也显示所有三个域名(https、www 和非 www 版本)都不安全。
您的域名是否有 SSL 证书?在没有 SSL 证书的情况下,进行 https 的重定向(进入或离开)很可能会返回错误。
已检查全部三个:
https 无法建立连接;
http (hardwaremana.community) 返回空白页面;但
www 可以加载 Discourse(显示黑色且带斜杠的挂锁图标)。