Я начну с того, что у нас есть сервер, на котором размещен большой файл (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 Мбит, это довольно медленно.