Referer 中的域名在 slug 中会破坏评论嵌入

看起来,在 blog.example.com 的博客文章 slug 中包含 example.com 会破坏 Discourse 用于评论的 Referer 头匹配机制。

今天早些时候,该问题在我们实例上的表现如下:

我们并未深入调查此问题,我们的快速解决方案是从 slug 中移除 . 并用 - 替换,然后重新生成博客网站(代码差异)。这使得问题消失,评论部分现在加载正常。
这不算什么大问题,但这看起来像是 Discourse 的一个缺陷,因此在此报告。

1 个赞

看起来错误消息不正确。真正的原因是您在上方的请求中传递了错误的“embed_url”。您可以在截图中看到缺少一个“/”。

Screenshot 2021-09-30 192515

3 个赞

感谢,确实,referer 是我们猜测错误。
我们将在博客生成器中添加 slug 规范化,确保 URL.pathname 始终以 / 开头。

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