诊断 "The connection to localhost was interrupted"
Diagnosing "The connection to localhost was interrupted"
我已经在我的工作机器上开发一个 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 正确 returns 403 错误表明必须通过 SSL 访问页面。
- 当 phpinfo.php 的副本(仅包含对 phpinfo() 的调用)同时放置在根目录和 ephy 子目录中时,http://localhost/phpinfo.php executes, while https://localhost/ephy/phpinfo.php returns 连接重置错误。
- 应用程序本身在生产服务器上成功执行,因此 PHP 代码有效。
- 昨天我安装了 Office 2013,卸载了 Office 2010,卸载了 Office 2013,然后重新安装了 Office 2013(按顺序)。我还安装了2 GB的内存,因为Outlook 2013一直挂着。
- 在所有安装 activity 已经结束之后,昨天下午 4 点可以访问该站点。
- 自下午 4 点以来,我没有对应用程序或计算机配置进行任何更改。
- 我已经重启电脑好几次了。
- 我检查了 C:\inetpub\logs\LogFiles 中的文件,但它们没有显示任何错误消息。
所以,我知道 PHP 是 运行 成功,并且该问题特定于为应用程序目录本身提供服务,但这是我所能得到的。关于在何处查找(或如何生成)指示正在发生的事情的日志或对故障本身的任何见解的建议,将不胜感激。
好吧,终于在 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 下的本地主机上使用 运行 SSL,并且收到 "connection to localhost was interrupted" 消息,请尝试重做证书和绑定。
伙计,很高兴一切都结束了...
我已经在我的工作机器上开发一个 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 正确 returns 403 错误表明必须通过 SSL 访问页面。
- 当 phpinfo.php 的副本(仅包含对 phpinfo() 的调用)同时放置在根目录和 ephy 子目录中时,http://localhost/phpinfo.php executes, while https://localhost/ephy/phpinfo.php returns 连接重置错误。
- 应用程序本身在生产服务器上成功执行,因此 PHP 代码有效。
- 昨天我安装了 Office 2013,卸载了 Office 2010,卸载了 Office 2013,然后重新安装了 Office 2013(按顺序)。我还安装了2 GB的内存,因为Outlook 2013一直挂着。
- 在所有安装 activity 已经结束之后,昨天下午 4 点可以访问该站点。
- 自下午 4 点以来,我没有对应用程序或计算机配置进行任何更改。
- 我已经重启电脑好几次了。
- 我检查了 C:\inetpub\logs\LogFiles 中的文件,但它们没有显示任何错误消息。
所以,我知道 PHP 是 运行 成功,并且该问题特定于为应用程序目录本身提供服务,但这是我所能得到的。关于在何处查找(或如何生成)指示正在发生的事情的日志或对故障本身的任何见解的建议,将不胜感激。
好吧,终于在 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 下的本地主机上使用 运行 SSL,并且收到 "connection to localhost was interrupted" 消息,请尝试重做证书和绑定。
伙计,很高兴一切都结束了...