诊断"与localhost的连接被中断"

时间:2015-08-19 18:26:58

标签: php ssl laravel-4 iis-7 localhost

我已经在我的工作机器上开发了一个Laravel 4网站超过一年。今天,每当我尝试访问该网站时,我都会收到The connection to localhost was interrupted错误。目前我只是想找到可能告诉我失败的适用日志文件,并希望得到那些更精通追踪此类失败的人的建议。您将在下面看到一个可能的原因,但我仍然需要找到一些错误日志以了解如何解决它。以下是一些相关细节:

  • 我正在运行Windows 7,IIS 7.5,PHP 5.5.1和Laravel 4.1.23。
  • 通过https://localhost/ephy访问应用程序,IIS配置为通过SSL提供ephy目录。
  • http://localhost/ephy正确返回403错误,指示必须通过SSL访问该页面。
  • 当phpinfo.php(仅包含对phpinfo()的调用)的副本放在根目录和ephy子目录中时,http://localhost/phpinfo.php执行,而https://localhost/ephy/phpinfo.php返回连接重置错误。
  • 应用程序本身在生产服务器上成功执行,因此PHP代码有效。
  • 昨天我安装了Office 2013,卸载了Office 2010,卸载了Office 2013,然后重新安装了Office 2013(按此顺序)。我还安装了2 GB的内存,因为Outlook 2013一直挂着。
  • 在所有安装活动结束后,该网站于昨天下午4点开放。
  • 自下午4点以来,我没有对应用程序或计算机配置进行任何更改。
  • 我已多次重启计算机。
  • 我已经检查了C:\ inetpub \ logs \ LogFiles中的文件,但是他们没有显示任何错误消息。

所以,我知道PHP运行成功,问题是特定于服务应用程序目录本身,但就我能够获得而言。关于在何处查找(或如何生成)日志的建议,可以表明发生了什么,或者对故障本身的任何见解,将不胜感激。

1 个答案:

答案 0 :(得分:1)

好的,在最终在Google上找到了搜索词的神奇组合(ERR_CONNECTION_RESET localhost iis 7后,对于那些好奇的人,第一个词是来自Chrome的错误消息),我能够确定此行为可以是由于没有将自签名安全证书正确绑定到IIS中的站点。正如我所说,该网站已经成功运作,但随着软件更新,我做了一些可能被搞砸了(可能添加内存改变了计算机的身份,使证书不再有效?我不知道)。

所以,我按照http://weblogs.asp.net/scottgu/tip-trick-enabling-ssl-on-iis7-using-self-signed-certificates上的说明进行了调整(稍微调整一下,因为显然绑定必须在IIS 7.5中的默认站点级别完成,而不是在单个站点级别完成),打击和替换过程中的现有证书和SSL绑定。该网站现在再次在我的盒子上工作。

因此,简而言之:如果您在IIS下的localhost上运行SSL并且您获得“与localhost连接被中断”消息,请尝试重做证书和绑定。

男人,很高兴结束了......