IIS - Записи реестра для службы WWW
В дополнение к параметрам, перечисленным в разделе Записи реестра для служб, служба WWW поддерживает следующие параметры.
Путь в реестре:
HKEY_LOCAL_MACHINE\SYSTEM
\CurrentControlSet
\Services
\W3SVC
\Parameters
AcceptByteRanges REG_DWORD |
Диапазон: 1, 0 По умолчанию: 1 (включен) |
Этот параметр определяет, будет ли сервер HTTP обрабатывать заголовок "Range" для типа "bytes:". Если этот параметр включен, сервер подает сигнал о том, что он принимает запросы в диапазоне, отправляя поле заголовка "Accept-Range: bytes", после чего обрабатывает поступающий запрос с полем заголовка "Range: bytes=" согласно проекту Интернета «Byte range extension to HTTP». |
AllowSpecialCharsInShell REG_DWORD |
Диапазон: 0, 1 По умолчанию: 0 (отключен) |
Это значение определяет, являются ли специальные символы программы Cmd.exe [ | ( , ; % < > ] разрешенными для командной строки при запуске пакетных файлов (.bat и .cmd). Использование таких символов связано с серьезным риском для системы безопасности. Если для данного параметра задано значение 1, то злонамеренные пользователи получают возможность выполнения команд на сервере. Таким образом, настоятельно рекомендуется оставлять для этого параметра заданное по умолчанию значение 0. Стандартное значение параметра не позволяет передавать специальные символы в минипрограммы CGI, сопоставленные сценариям. Если задать значение 1, то становится возможной передача специальных символов в минипрограммы CGI, сопоставленные сценариям, за исключением символа вертикальной черты | и стандартных символов перенаправления ввода-вывода < и >, имеющих специальный смысл для командного процессора. |
DLCSupport REG_DWORD |
Диапазон: 0, 1 По умолчанию: 0 (отключен) |
Этот параметр определяет включение поддержки клиентов нижнего уровня. В некоторых старых версиях веб-обозревателей не поддерживаются заголовки HOST, дающие клиентам возможность доступа к нескольким веб-узлам, имеющим общий IP-адрес. Значение 0 означает, что клиенты нижнего уровня не поддерживаются. Значение 1 означает, что клиенты нижнего уровня поддерживаются. |
DLCCookieNameString REG_STRING |
Диапазон: строка По умолчанию: не применяется |
Этот параметр задает имя модуля настройки узла HTTP (Cookie), которое сервер отправляет клиентам нижнего уровня. Отправленный модуль настройки выполняет роль заменителя заголовка HOST, что позволяет серверу направлять запросы HTTP клиента на соответствующий веб-узел. |
DLCHostNameString REG_STRING |
Диапазон: строка По умолчанию: не применяется |
Этот параметр определяет имя веб-узла, который содержит меню хост-компьютера нижнего уровня, которое сохраняется в параметре LCCookieMenuDocumentString. Меню хост-компьютера нижнего уровня является документом (например, файлом HTML, .asp и т.д.), в котором перечислены веб-узлы, имеющие общий IP-адрес. Из этого меню посетитель выбирает соответствующий экземпляр сервера. |
DLCCookieMenuDocumentString REG_STRING |
Диапазон: строка По умолчанию: не применяется |
Этот параметр указывает имя файла меню хост-компьютера для клиентов, которые поддерживают модули настройки узла (cookies), но не поддерживают заголовки HOST. Модуль настройки выполняет роль заменителя заголовка HOST, а меню хост-компьютера содержит список веб-узлов, имеющих общий IP-адрес. Этот модуль настройки привязывается ко всем запросам на хост-компьютер вплоть до закрытия сеанса веб-обозревателя. Однако закрытие сеанса веб-обозревателя не приводит к удалению модуля настройки. |
DLCMungeMenuDocumentString REG_STRING |
Диапазон: строка По умолчанию: не применяется |
Этот параметр указывает имя файла меню хост-компьютера для клиентов, которые не поддерживают модули настройки узла (cookies). Этот файл используется для детализации адресов URL, запрошенных клиентом нижнего уровня путем вставки имени хост-компьютера в адрес URL. |
DLCMenuString REG_STRING |
Диапазон: строка По умолчанию: не применяется |
Этот параметр задает специальный префикс адресов URL, которые запрашиваются клиентами нижнего уровня. Сервер сравнивает все запросы нижнего уровня с этой строкой. |
LogSuccessfulRequests REG_DWORD |
Диапазон: 0, 1 По умолчанию: 1 (включен) |
Определяет запись успешных действий в файл журнала. Значение 1 включает запись успешных действий в журнал, значение 0 его отключает. |
SSIEnableCmdDirective REG_DWORD |
Диапазон: 0, 1 По умолчанию:0 (отключен) |
Директива #exec cmd на стороне сервера включает выполнение команд оболочки. На узлах с защищенным содержимым рекомендуется в качестве дополнительной меры безопасности отключить директиву #exec cmd, задавая для данного параметра значение 0, в особенности, когда посторонним разрешается размещать файлы на сервере. Этот параметр не существует в реестре по умолчанию. Чтобы разрешить этой директиве выполнение команд оболочки, следует сначала создать параметр и задать для него значение 1. |
TryExceptDisable REG_DWORD |
Диапазон: 0, 1 По умолчанию: 0 (отключен) |
Этот параметр отключает кэширование исключений при вызове процедуры HttpExtensionproc() приложения ISAPI. Заданное для параметра TryExceptDisable значение 1 приведет к остановке сервера при любом исключении, вызванным неверным выполнением приложения ISAPI. Однако при этом разработчик получает возможность немедленно выполнить отладку. Таким образом, значение 1 для этого параметра следует задавать только при отладке приложений ISAPI. |
UploadReadAhead REG_DWORD |
Диапазон: 0-0x80000000 По умолчанию: 48 Кбайт |
При отправке клиентом данных на сервер, этот параметр задает количество данных, которое сервер читает по умолчанию перед передачей управления в приложение. После этого ответственным за чтение оставшихся данных становится приложение. Если требуется увеличить это значение, следует увеличить объем оперативной памяти сервера. |
UsePoolThreadForCGI REG_DWORD |
Диапазон: 1, 0 По умолчанию: 1 (включен) |
IIS по умолчанию использует группы потоков на сервере для выполнения обработки сценариев CGI. Это означает, что запросы CGI в течение длительного промежутка времени могут исчерпать группу потоков сервера. |