javascript - 我收到 NS_BASE_STREAM_CLOSED 错误时缺少什么?

标签 javascript php nginx html xpcom

我最近刚刚加入了一个网站项目。为了解决这个问题,我克隆了 git 存储库,并在 VPS 上设置了一个新的 LEMP 堆栈来为页面提供服务。要让这个东西运行起来需要大量的工作(我的第一次尝试是在笔记本电脑上进行的,它甚至无法正确地提供第一个index.php)。我现在已经可以显示主页了,除了字体之外的所有内容似乎都可以正常加载。

有许多链接可以转到动态生成的页面。在最终产品上,这些将使用新数据创建;目前,数据只是从数据库中提取,以便我们可以调整其显示方式。我的问题是这些页面根本无法加载。无论我在 Windows 7、Fedora 或 Debian 上的 Firefox、Chrome、Brave 或 Konqueror 中尝试此操作,都没有关系。

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

    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 也有同样的问题:单个站点/页面无法工作,而其他站点则正常。

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

然后我清除了缓存,页面再次工作。 所以也许缓存已被损坏。

关于javascript - 我收到 NS_BASE_STREAM_CLOSED 错误时缺少什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45294079/

相关文章:

javascript - ESLint React 错误箭头主体周围出现意外的 block 语句

reactjs - 在 nginx 中使用 certbot 的问题

ruby-on-rails - 如何使用 nginx 在 EC2 上运行两个应用程序

javascript - 根据背景图片动态调整文字颜色

javascript - 未捕获的 RangeError : Invalid array length in Chrome version 36. 0.1985.5 dev -m

javascript - 使用javascript检查字符串中是否有上标字符

php - 无法从 PDO 数组获取值

php - 如何使用 PHP Simple HTML DOM Parser 启用 gzip 压缩

php - CodeIgniter - 如果尚未加载则加载库

nginx:仅在http请求为OPTIONS时才不需要基本身份验证