嵌入评论时出现 404 Not Found

我是 Discourse 的新手,无法弄清楚为什么在尝试加载我的 Ghost 博客上的评论时会出现 404 错误状态消息。

这似乎不是我在“管理”/“自定义”/“嵌入”中的设置问题。我已将匹配条件设置为最宽松的模式。

我不认为我用来嵌入评论的 HTML 有问题?

这是跨站通信的问题吗?

请查看第 114 至 124 行:

这是其中一个相关页面的 URL。

本应嵌入的主题正在我的 Discourse 实例上创建:https://discourse.designedbyselection.org/t/sounds-of-khao-sok-forest-recorded-at-praiwan-house-boat/24

我使用的是 @pfaffman 几天前安装的 Discourse 最新版本:2.6.0.beta2(66976baefa

感谢任何帮助!!

我在另一个域名的网站上遇到了同样的问题(https://sex.designedbyselection.org/extra-materials/marco-del-giudice-the-evolutionary-psychology-of-gender-differences-part-1/)。

我浏览了这个论坛和文档,但看不出自己可能哪里做错了,也不知道该如何解决这个问题。

哦!看来之前在我的另一个域名上返回 404 失败的请求,现在在这个域名上可以正常工作了,但评论仍然没有显示。

当前成功请求的详细信息:

  1. 请求 URL:https://discourse.designedbyselection.org/mini-profiler-resources/results
  2. 请求方法:POST
  3. 状态码:200
  4. 远程地址:104.131.79.11:443
  5. 引用策略:strict-origin-when-cross-origin

当我访问该 URL 时,评论似乎已正确嵌入。由于该帖子的 Discourse 主题下没有评论,因此未显示任何评论。您是否仍遇到此问题,还是问题已解决?

1 个赞

哦,抱歉没有在这里回复!

我弄明白是怎么回事了。看来 Discourse 一直运行得很顺畅。

让我困惑的是:

  • 当我在不同于 Discourse 服务器的其他域名上嵌入 Discourse 评论时(例如这里),我在 Chrome 检查窗口的 Network 标签中看到了 404 错误。这可能是 mini-profiler 的预期行为,它似乎是仅对管理员显示加载时间的工具?
  • 我没有仔细阅读文档,误以为我的网站上会出现一个输入评论的界面。由于我实际上并没有在博客文章上发表评论,因此页面上嵌入的内容很少,只有一个指向 Discourse 服务器主题的链接。
  • 我的博客主题是深色背景,而嵌入在博客页面中的内容在深色背景上不可见。我用下面的 CSS 修复了这个问题。
div#discourse-comments {
        background-color: white;
        border-radius: 25px;
        padding: 20px;
}
2 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.