我收到 NS_BASE_STREAM_CLOSED 错误缺少什么?

What is missing that I get an NS_BASE_STREAM_CLOSED error?

我最近刚加入一个网站项目。为了处理它,我克隆了 git 存储库并在 VPS 上设置了一个新的 LEMP 堆栈来为页面提供服务。获得 运行ning 的工作量惊人(我的第一次尝试是在笔记本电脑上进行的,它甚至不能正确地为第一个 index.php 提供服务)。我现在可以显示主页和除字体之外的所有内容似乎都可以正常加载。

有许多指向动态生成页面的链接。在最终产品中,这些将使用新数据创建;现在数据只是从数据库中提取出来的,这样我们就可以调整它的显示方式。我的问题是这些页面不会加载。我是否在 Firefox、Chrome、Brave 或 Konqueror、Windows 7、Fedora 或 Debian 上尝试此操作并不重要。

观看 FF 的开发工具,服务器批准请求并提供页面(代码 200),但页面上没有呈现任何内容(空白屏幕),控制台中也没有显示任何内容。即使是 JS 调试器也不会显示任何内容,除非我 运行 一个基于 JS 的扩展,比如 AdBlock Ultimate。如果我有 AdBlock 运行ning,该页面的名称会显示在“来源”下,其中唯一的错误是:

    Error loading this URL: Could not load the source for http://dubyahdubyah/reports/view/506.
[Exception... "Component returned failure code: 0x80470002 (NS_BASE_STREAM_CLOSED) [nsIInputStream.available]"  nsresult: "0x80470002 (NS_BASE_STREAM_CLOSED)"  location: "JS frame :: resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/shared/DevToolsUtils.js :: onResponse :: line 453"  data: no]
Stack: onResponse@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/shared/DevToolsUtils.js:453:23
onStopRequest@resource://gre/modules/NetUtil.jsm:128:17
Line: 453, column: 0

我整天都在谷歌搜索,我已经厌倦了用头敲键盘。

FireFox 55.0.2 有同样的问题:一个 site/page 无法正常工作,而其他站点正常。

我尝试了多种方法,例如:禁用 Firefox 扩展、删除 cookie,但都没有用。但问题并没有出现在不同的 Firefox 配置文件下。内置的 Web 开发人员工具显示该网页以 HTTP 200 响应并从缓存中加载。

然后我清除了缓存,页面又恢复正常了。 所以缓存可能以某种方式损坏了。