2013-02-14 3 views
1

Куда я могу искать, чтобы найти источник ошибки сброса соединения? Вот подробности:Как найти источник ошибки сброса соединения

У меня есть аппликатор Clojure, который использует clj-http.client.

мне нужно отследить, что посылает следующее сообщение об ошибке

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» запрашивается прямо в журнале.

+0

Одним из вариантов было бы использовать wirehark для проверки пакетов и выяснить, какая часть закрыла соединение. – Ankur

ответ

2

Это просто предположение, хотя я часто получаю это сообщение об ошибке, когда веб-сервер настроен на ответ на неправильное имя хоста. Если он обслуживает www.example.com/my/service, и я открываю соединение с 1.2.3.4/my/service, то он зависает с «сбросом соединения».

+0

Я не знаю, является ли это причиной или нет, но это отличный ответ. У меня есть две реализации сервера (один промежуточный пока он работает), и оба они упомянуты псевдонимом DNS. Возможно - не будет знать до вторника, что страницы ASP ссылаются на неправильный сервер. Я исправлю это, если это так. – octopusgrabbus

Смежные вопросы