@willywongi 你可能对我的问题有些误解,让我来解释一下具体情况。
- 我按照步骤操作了,但无法将评论嵌入到网站中。
- 后来发现,我的 Discourse 应用(安装在另一个域名上)无法“验证”我的博客文章是否存在,因为我的主站没有在这些 URL 上实现 HEAD 方法。
- 在为这些路径实现 HEAD 请求处理器后,嵌入功能便正常工作了。
要检查你是否遇到和我一样的问题,可以对包含博客文章的 URL(或你希望评论嵌入出现的位置)运行 curl 命令。
例如,如果你的 URL 是 https://example.com/blog/awesome-post,请在终端中运行:
curl https://example.com/blog/awesome-post -I
这将向该 URL 发送一个 HEAD 请求并返回结果。如果状态码不是 200(即响应第一行的数字),例如:
HTTP/2 200
则说明服务器未实现 HEAD 方法(或者在响应时存在问题)。
如果响应状态码确实是 200,那么嵌入问题与 HEAD 请求无关。