Свойства метабазы DisableSocketPooling не оказывает влияния

Переводы статьи Переводы статьи
Код статьи: 813368 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Проблема

При запуске служб (IIS) 6.0 на Microsoft Windows Server 2003 службы IIS связывает все IP-адреса на сервере, не просто IP адреса, назначенные веб-узлов. Это может иметь место даже Если задано свойство метабазы DisableSocketPooling значение true.

Причина

Чтобы успешно Разрешить приложениям использовать тот же порт на различные IP-адреса необходимо использовать новую программу Httpcfg.exe. Является HttpCfg.exe расположенные на CD Windows Server 2003 в папке Support\Tools как часть Файл Support.cab.

Решение

Чтобы установить средства поддержки Microsoft Windows

  1. Вставьте в компакт-диск или DVD-ДИСКОВ Windows Server 2003 CD диск.
  2. Когда ДИСК загрузится, нажмите кнопку Выполнение дополнительных Задачи.
  3. Нажмите кнопку Обзор этого компакт-диска.
  4. Дважды щелкните значок Поддержка.
  5. Дважды щелкните значок Сервис.
  6. Дважды щелкните значок SUPTOOLS.MSI.
  7. Нажмите кнопку Далее, введите данные вИмя и Организация поля, нажмите кнопкуДалее, а затем нажмите кнопку Далее на следующих экран.
  8. Нажмите кнопку Далее еще раз, чтобы начать установки.
  9. Нажмите кнопку Окончание.

Добавление IP-адреса в список включения IP

  1. Нажмите кнопку Начало, а затем нажмите кнопкуЗапустить.
  2. Тип cmd, а затем нажмите кнопкуОК Чтобы открыть командную строку.
  3. Введите следующую команду, гдеxxx.xxx.x.x — IP-адрес, необходимо добавить:
    HTTPCFG set iplisten -i xxx.xxx.x.x
    Если эта операция пройдет успешно, Httpcfg возвращает следующее:
    Завершено с HttpSetServiceConfiguration 0

    Чтобы просмотреть дополнительные коды состояния, обратитесь к справке Httpcfg.
  4. После добавления IP-адреса, используйте следующую команду, чтобы вывести список:
    iplisten запрос HTTPCFG
    HTTPCFG возвращает следующее:
    IP: xxx.xxx.x.x
  5. Из командной строки остановите службу HTTP и зависимых служб. Для этого введите в командной строке следующую строку:
    NET stop http/y
  6. Из командной строки перезапустите службы HTTP и его зависимые службы. Для этого введите в командной строке следующую строку:
    Net Start W3SVC
    Примечание При запуске w3svc будет запустить все службы, которые были остановлены, когда HTTP была остановлена.

Статус

Это поведение является особенностью.

Дополнительная информация

Свойство метабазы IIS 5.0 используется DisableSocketPooling Чтобы разрешить приложениям доступ к тому же порту через различные IP адреса. Установка этого значения True разрешает эти приложения на существует той же копии Microsoft Windows 2000.

Так как DisableSocketPooling определяется как допустимое свойство в схеме метабазы IIS 6.0 (MBSchema.xml), по-прежнему данного свойства задается с помощью Adsutil.vbs, но это не оказывает влияния. Функциональные возможности IIS 6.0 является частью нового уровня ядра драйвер HTTP.sys. Чтобы настроить HTTP.sys, необходимо использовать Httpcfg.exe.

В IIS 5.0, прослушиватель TCP является Winsock. Winsock использует сокеты, а к IIS производительность и масштабируемость Winsock API. Группирование сокетов было где введена для устранения ошибок в Internet Information Server (IIS) 4.0 Использование ресурсов был высокий, многие веб-узлы, используя отдельные IP адреса.

Для решения этой проблемы масштабируемости IIS 5.0 используется разъем группирование позволяет ресурсы для совместного использования. Группирование сокетов разрешает двойное или Тройной число узлов, для выполнения на определенный сервер с уникальным IP адреса. В DisableSocketPooling свойство также можно использовать в IIS 5.0 и используется при другой установки приложения требуется использовать порт, который прослушивает IIS по умолчанию (порт 80).

В IIS 6.0 HTTP.sys является прослушиватель TCP и HTTP.sys не использует Winsock API. Сокеты не настраиваются свойство. HTTP.sys используется список включения IP. По умолчанию этот список пустой и IIS прослушивает все IP-адреса. Можно указать IP-адреса, службы IIS будут прослушивание, добавив их в список включения IP.

Важные Список включения IP доступен для чтения во время запуска службы HTTP. При изменении списка, необходимо перезапустить службу.

Примечание Служба HTTP и службы HTTP SSL, различными службами. Служба HTTP не отображается в списке служб и должна быть перезапущена в командной строке. Чтобы сделать это, выполните следующие действия.
  1. Нажмите кнопку Начало, нажмите кнопку Запустить, затем введите cmd Чтобы открыть командную строку. В командной строке введите NET stop http/y и нажмите клавишу ВВОД. Останавливает службы HTTP Secure Sockets Layer (SSL) и в Интернете Публикация служб, поскольку они зависят от службы HTTP.
  2. Чтобы запустить службу HTTP, введите NET start W3SVC в командной строке. При этом запускается служба HTTP SSL и служба HTTP.
После добавления IP-адресов в список включения IP необходимо Добавьте каждый IP-адрес, используемый веб-узлом. Если привязка веб-узла на IP- адрес, который не входит в список на веб-узел не запускается.

Ссылки

Для получения справки с помощью этой команды, Httpcfg интерактивной справки. Для доступа к сети Httpcfg Чтобы получить справку, тип HTTPCFG /? в командной строке или выполните следующие действия:
  1. Нажмите кнопку Начало.
  2. Нажмите кнопку Все программы.
  3. Нажмите кнопку Средства поддержки Windows.
  4. Нажмите кнопку Справка средства поддержки.
  5. Нажмите кнопку H Из списка Алфавитный список Средства по имени файла.
  6. Дважды щелкните значок Конфигурации HTTP (HttpCfg.exe Служебная программа).
Для получения дополнительных сведений о DisableSocketPooling, щелкните следующий номер статьи базы знаний Майкрософт:
238131Как отключить группировку сокетов

Свойства

Код статьи: 813368 - Последний отзыв: 14 июня 2011 г. - Revision: 4.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Internet Information Services 6.0
Ключевые слова: 
kbhowto kbmt KB813368 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:813368

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com