我在 AWS 中部署了一个网站,但每当我使用 Firefox 访问我的网站并发出请求时,它总是阻止请求并抛出错误“ns_error_net_interrupt”,但是当我在 chrome 中访问我的网站时,一切正常。有人知道发生了什么事吗?
看起来 Firefox 在 http3 处理程序中存在一些 xhr 请求的错误。如果您在 AWS 中并使用 CloudFront,您可能拥有默认的 http1.1、http2 和 http3 协议。我禁用了 http3,Firefox 请求又开始工作了。
更多信息:
没有报告错误,但在源代码中搜索该错误时,我发现了类似 this
的评论case PR_END_OF_FILE_ERROR: // XXX document this correlation
rv = NS_ERROR_NET_INTERRUPT;
和这个
if ((NS_ERROR_NET_INTERRUPT == aError || NS_ERROR_NET_RESET == aError) &&
SchemeIsHTTPS(aURI)) {
// Maybe TLS intolerant. Treat this as an SSL error.
error = "nssFailure2";
}