【问题标题】:ERR_CONNECTION_RESET in multiple Browsers on multiple Networks多个网络上的多个浏览器中的 ERR_CONNECTION_RESET
【发布时间】:2014-01-13 13:38:46
【问题描述】:

我是一名网络开发人员,目前正在为我的公司开发一个互联网项目。 我已经为此工作了将近 2 年。

我在 MacOSX 10.9.1 的 MacBook Pro 上工作,主要使用 Chrome 31.0.1650.63 调试和测试项目 内网是用PHP后端开发的,所以问题可能与PHP有关

这是我的问题:

当我访问开发版的 Intranet 时,我随机收到 101 ERR_CONNECTION_RESET 错误。 它发生在不同的浏览器和不同的连接上。

到目前为止我尝试了什么:

  • 在多个浏览器中测试:Firefox 26.0 和 Safari 7.0.1
  • 测试多个连接 LAN、WLAN 和 3G(所有单独的提供商)
  • 清除这 3 个浏览器的缓存和 cookie,然后重试
  • 在隐身模式下测试网站,因此所有扩展程序都不在图片中
  • 使用标志“--enable-logging --v=1”启动 chrome,看看 chrome 日志是否能给我一些见解
  • 通过网络服务器的错误日志阅读任何可疑的东西

我认为这是发生错误时chrome日志中的行:

[25524:1799:0113/140554:VERBOSE1:web_contents_impl.cc(2267)] 临时加载失败:#IntranetURL#,error_code:-101,error_description:连接重置。is_main_frame:1,showing_repost_interstitial:0,frame_id: 1

webserver的error_log中有一行奇怪的:

[Fri Jan 10 23:57:07 2014] [error] [client xxx.xxx.xxx.xxx] 文件不存在:#PathToOurWebspace#/system-error

一位同事建议,这可能是 vhost 配置中指定的错误处理程序。我们创建了文件,但它没有任何区别。这一行在错误日志中随处可见。

其余的只是来自 fcgi 的 PHP ParseErrors 或 FatalErrors,但这些应该不是问题吧?我至少应该像所有其他 php 错误一样在浏览器中看到 php 错误输出,对吧?

感谢您阅读本文并提供任何帮助!

史蒂夫

【问题讨论】:

    标签: php google-chrome


    【解决方案1】:

    对于阅读本文的任何人,我的解决方案如下:

    我在 m 项目中使用 RobertFischer (https://github.com/RobertFischer/JQuery-PeriodicalUpdater) 的 PeriodicalUpdate 端口。

    这个 jquery 插件以最后一次调用的毫秒数设置 cookie。 如果插件配置中没有指定 cookie 名称,则默认使用调用来源的 URL。

    据我所知 - 每次我导航到另一个页面时,都会因为新的 URL 而创建一个新的 cookie。

    我不知道这到底是怎么解决的,但是如果我删除定期更新程序创建的 cookie 并在插件配置中完全禁用 cookie,问题就消失了。

    可能是 PeriodicalUpdater 端口或 Klaus Hartl (https://github.com/carhartl/jquery-cookie) 用于编写 cookie 的 jQuery Cookie 插件中的错误。

    这是我当前的 PeriodicalUpdater 调用(我通过 php 创建这些):

    $.PeriodicalUpdater($handler, {
            method: 'get', 
            data: newParams,
            minTimeout: $minTimeout,
            maxTimeout: $maxTimeout,
            multiplier: $multiplier,
            type: $type,
            maxCalls: $maxCalls,
            autoStop: $autoStop,
            autoStopCallback: function(){$autoStopCallback},
            cookie: false,
            verbose: $verbose
        }
    );
    

    【讨论】:

      猜你喜欢
      • 2021-06-24
      • 1970-01-01
      • 1970-01-01
      • 2012-10-30
      • 1970-01-01
      • 1970-01-01
      • 2015-11-01
      • 1970-01-01
      • 2023-03-12
      相关资源
      最近更新 更多