【问题标题】:How to find source of Connection Reset Error如何找到连接重置错误的来源
【发布时间】:2013-02-14 22:59:47
【问题描述】:

我在哪里可以找到连接重置错误的根源?以下是详细信息:

我有一个使用 clj-http.client 的 Clojure 小程序。

我需要追踪发送以下错误的原因

Feb 14, 2013 5:16:04 PM 
org.apache.http.impl.client.DefaultRequestDirector execute
INFO: I/O exception (java.net.SocketException) 
caught when processing request: Connection reset
Feb 14, 2013 5:16:04 PM 
org.apache.http.impl.client.DefaultRequestDirector execute
INFO: Retrying request

我们查看了服务器的 IIS 日志,找不到任何表明连接重置的错误。我们还查看了服务器的事件日志,找不到与我在客户端中遇到的错误相匹配的错误。事实上,IIS 日志看起来还不错。我可以在日志中看到我的地址验证“GET”请求。

【问题讨论】:

  • 一种选择是使用wireshark检查数据包并找出哪个部分关闭了连接

标签: clojure iis-6


【解决方案1】:

这只是一个猜测,尽管当 Web 服务器配置为响应错误的主机名时,我经常会收到该错误消息。如果它为 www.example.com/my/service 提供服务,并且我打开到 1.2.3.4/my/service 的连接,那么它会因“连接重置”而​​挂起。

【讨论】:

  • 我不知道这是否是原因,但这是一个很好的答案。我有两个服务器实现(一个过渡直到它工作),它们都由 DNS 别名引用。有可能——直到周二才知道——ASP 页面引用了错误的服务器。如果是这样,我会解决这个问题。
猜你喜欢
  • 1970-01-01
  • 2016-10-03
  • 2017-09-10
  • 2019-07-27
  • 1970-01-01
  • 2013-06-11
  • 2014-09-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多