Решено: Apache, запретить поддержку открытых соединений HTTP ((IE по http не качает файлы > 2 Гб))

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
Encore
Сообщения: 656
Статус: loading..............
ОС: Debian

Решено: Apache, запретить поддержку открытых соединений HTTP

Сообщение Encore »

Всем доброго времени суток!
На 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)?
Спасибо сказали:
Аватара пользователя
Encore
Сообщения: 656
Статус: loading..............
ОС: Debian

Re: Решено: Apache, запретить поддержку открытых соединений HTTP

Сообщение Encore »

Решено прописыванием в конфиге httpd.conf

Код: Выделить всё

KeepAlive Off
Спасибо сказали: