На Sun-овском сервере в локальной сети
(SunOS 5.10 Generic_127127-11 sun4u sparc SUNW,Sun-Fire)
поднят Apache
Код: Выделить всё
httpd -v
Server version: Apache/2.0.63
Server built: Feb 10 2008 04:45:11На сервере лежит файл размером порядка 3ГБ. Пользователи должны иметь возможность скачать его по http. На клиентских машинах стоит winXP, и соответственно 6-й Internet Explorer, который ни в какую не хочет скачивать файлы больше 2 Гб (скачивает только несколько кБ, ошибок никаких не выдает). Firefox и менеджеры закачек нормально загружают этот файл, но клиенты с IE
Нагуглил это:
Не удается загрузить из Интернета файлы размером 2 ГБ и более
Как временное решение там советуют на оффтопиковом сервере сделать следующее:
Для обходного решения проблемы можно настроить веб-узел, предназначенный для загрузки файлов большого размера. Для этого отключите параметр Разрешить поддержку открытых соединений HTTP для веб-узла, размещенного на сервере IIS (Internet Information Services). Чтобы отключить этот параметр, выполните указанные ниже действия.
1. Откройте диспетчер IIS.
2. Щелкните правой кнопкой мыши веб-узел, который необходимо настроить, и выберите пункт Свойства.
3. Снимите флажок Разрешить поддержку открытых соединений HTTP, расположенный на вкладке Веб-узел, и нажмите кнопку ОК.
Примечания
* Параметр Разрешить поддержку открытых соединений HTTP позволяет клиенту, который подключается к веб-серверу, повторно использовать текущий сеанс TCP/IP при загрузке всего содержимого с веб-сервера. Если этот параметр отключить, клиент Internet Explorer сможет загружать файлы размером до 4 ГБ. Однако при этом клиент будет вынужден устанавливать с веб-сервером новый сеанс TCP/IP для каждого объекта содержимого, загружаемого с веб-страницы. Кроме того, при этом для сервера и клиента возрастает нагрузка TCP/IP, что продлевает загрузку страницы.
Можно ли, и если можно то как, реализовать это (запретить поддержку открытых соединений HTTP)?