Назад | Перейти на главную страницу

Как узнать, где закрывается соединение

Я начну с того, что у нас есть сервер, на котором размещен большой файл (8 МБ) за обратным прокси-сервером в apache2.

Когда я пытаюсь загрузить этот файл локально с помощью wget или curl, соединение разрывается. Клиент вообще ничего не говорит .. кроме того, что соединение прервалось.

  0 8619k    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0{ [8000 bytes data]
 86 8619k   86 7464k    0     0  80723      0  0:01:49  0:01:34  0:00:15 66791* transfer closed with 1110002 bytes remaining to read
* Curl_http_done: called premature == 1
 87 8619k   87 7536k    0     0  80763      0  0:01:49  0:01:35  0:00:14 62315
* Closing connection 0
curl: (18) transfer closed with 1110002 bytes remaining to read

Это с завитком с -v но это не говорит о том, что сервер закрыл соединение и / что соединение было потеряно.

Я попытался увеличить тайм-аут и время работы рабочего на сервере за прокси и apache2. Но ничего не меняется ... Я попытался разместить файл статически с помощью apache2 без обратного прокси, но затем снова соединение закрылось.

И последняя информация: я нахожусь на другом конце земли, где расположен сервер. Я могу ожидать некоторого отставания и более низкой скорости, но есть ли способ узнать, закрыто ли соединение на наших концах или где-то между ними?

У моего партнера, который находится ближе к серверу, такой проблемы нет, и его скорость составляет 2 Мбит / с, а у меня только 80 Кбит / с, учитывая, что у меня соединение 20 Мбит, это довольно медленно.