В настоящее время вы работаете в автономном режиме; ожидается повторное подключение к Интернету

Как использовать средство командной строки Appcmd.exe для включить и настроить ведение журнала HTTP и других возможностей в Internet Information Services 7.0

ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.

Эта статья на английском языке: 930909
ВВЕДЕНИЕ
Следующие функции не может быть настроен с помощью диспетчера Microsoft IIS (IIS) 7.0:
  • Ведение журнала HTTP
  • Перенаправление HTTP
  • Заголовки НТТР-ответа
  • HTTP-сжатие
Чтобы включить и настроить эти возможности, необходимо использовать средство командной строки Appcmd.exe.
Дополнительная информация
Чтобы включить эти функции в IIS 7.0, используйте средство командной строки Appcmd.exe. При использовании этого средства, необходимо сначала включить функцию. Затем необходимо настроить параметры для функции. При запуске средства Appcmd.exe, параметры обновляются в файле %windir%\System32\Inetsrv\Config\ApplicationHost.config.

Ниже описано, как использовать средство Appcmd.exe для включения различных возможностей HTTP в IIS 7.0. Для определения других атрибутов IIS и параметры, которые можно изменить с помощью средства Appcmd.exe, просмотрите полную схему в файле %windir%\System32\Inetsrv\Config\Schema\IIS_schema.xml.

Ведение журнала HTTP

Чтобы включить ведение журнала для HTTP-запросов, выполните следующие действия.
  1. Нажмите кнопку ПускКнопка , тип Командная строка в Начать поиск Щелкните правой кнопкой мыши поле Командная строка в Программы список и нажмите кнопку Запуск от имени администратора.

    Разрешение контроля учетных записей пользователя Если запрос пароля администратора или подтверждения введите пароль или нажмите кнопку Продолжить.
  2. Введите следующую команду и нажмите клавишу ВВОД:
    cd \windows\system32\inetsrv
  3. Введите следующую команду и нажмите клавишу ВВОД:
    appcmd set config /section:httpLogging /dontLog:False /selectiveLogging:LogAll
    Примечание Данная команда задает HTTP входа в систему использовать по умолчанию параметры ведения журнала в файле схемы для всех веб-узлов, настроенных на веб-сервере. Атрибут selectiveLogging может равняться одно из следующих значений:
    • LogError
      Это значение указывает, что все ошибки регистрируются.
    • LogSuccessful
      Это значение задает регистрацию всех успешных запросов.
    • LogAll
      Это значение задает регистрацию всех запросов.
Чтобы отключить ведение журнала для HTTP-запросов, введите следующую команду и нажмите клавишу ВВОД:
appcmd set config /section:httpLogging /dontLog:True

Параметры ведения журнала Дополнительные

После включения ведения журнала для HTTP-запросов, можно задать параметры дополнительную. Например можно задать определенные данные для входа. Следующая команда демонстрирует в журнал только HTTP подробные сведения для всех веб-узлов:
appcmd set config /section:sites-siteDefaults.logFile.logExtFileFlags:HttpSubStatus
Можно записывать следующие сведения для веб-узла, который имеет значение идентификатора равное 1:
  • Дополнительные сведения о HTTP
  • Узел
  • Время
  • Дата
Чтобы сделать это, используйте команду следующего вида:
appcmd set config /section:sites /[id='1'].logFile.logExtFileFlags:HttpSubStatus,Host,Time,Date

Перенаправление HTTP

Чтобы включить перенаправление HTTP, выполните следующие действия.
  1. Нажмите кнопку ПускКнопка , тип Командная строка в Начать поиск Щелкните правой кнопкой мыши поле Командная строка в Программы список и нажмите кнопку Запуск от имени администратора.

    Разрешение контроля учетных записей пользователя Если запрос пароля администратора или подтверждения введите пароль или нажмите кнопку Продолжить.
  2. Введите следующую команду и нажмите клавишу ВВОД:
    cd \windows\system32\inetsrv
  3. Введите следующую команду и нажмите клавишу ВВОД:
    appcmd set config /section:httpRedirect / включен: true
Добавление правила перенаправления HTTP, введите следующую команду и нажмите клавишу ВВОД:
appcmd set config /section:httpRedirect / + [подстановочный знак = "WildcardHeader", назначения ="Назначения']
Примечание В этой команде WildcardHeader представляет веб-страницы или страницы, которые необходимо перенаправить. Назначения представляет веб-страница назначения, к которому WildcardHeader перенаправляет значение.

Чтобы отключить перенаправление HTTP, введите следующую команду и нажмите клавишу ВВОД:
appcmd set config /section:httpRedirect / включен: false

Заголовки НТТР-ответа

Чтобы добавить заголовок ответа HTTP, выполните следующие действия.
  1. Нажмите кнопку ПускКнопка , тип Командная строка в Начать поиск Щелкните правой кнопкой мыши поле Командная строка в Программы список и нажмите кнопку Запуск от имени администратора.

    Разрешение контроля учетных записей пользователя Если запрос пароля администратора или подтверждения введите пароль или нажмите кнопку Продолжить.
  2. Введите следующую команду и нажмите клавишу ВВОД:
    cd \windows\system32\inetsrv
  3. Введите следующую команду и нажмите клавишу ВВОД:
    appcmd set config /section:httpProtocol / + customHeaders.[имя = "HeaderName", значение ="HeaderValue']
    Примечание В этой команде HeaderName представляет имя заголовка НТТР, который добавляется. HeaderValue Представляет значение заголовка НТТР, который добавляется.
Чтобы изменить заголовок ответа HTTP, введите следующую команду и нажмите клавишу ВВОД:
appcmd set config /section:httpProtocol /customHeaders.[имя = "HeaderName']. значение:HeaderValue
Примечание В этой команде HeaderName представляет имя HTTP-заголовка, который требуется изменить. HeaderValue Представляет значение HTTP-заголовка, который вы редактируете.

Просмотр списка заголовков ответов HTTP, введите следующую команду и нажмите клавишу ВВОД:
appcmd списка конфигурации /section:httpProtocol

HTTP-сжатие

Чтобы включить HTTP-сжатие, выполните следующие действия.
  1. Нажмите кнопку ПускКнопка , тип Командная строка в Начать поиск Щелкните правой кнопкой мыши поле Командная строка в Программы список и нажмите кнопку Запуск от имени администратора.

    Разрешение контроля учетных записей пользователя Если запрос пароля администратора или подтверждения введите пароль или нажмите кнопку Продолжить.
  2. Введите следующую команду и нажмите клавишу ВВОД:
    cd \windows\system32\inetsrv
  3. Включите сжатие статического содержимого или сжатие динамического содержимого. Воспользуйтесь для этого одним из указанных ниже способов.
    • Чтобы включить сжатие статического содержимого, введите следующую команду и нажмите клавишу ВВОД:
      appcmd set config /section:urlCompression /doStaticCompression:True
    • Чтобы включить сжатие динамического содержимого, введите следующую команду и нажмите клавишу ВВОД:
      appcmd set config /section:urlCompression /doDynamicCompression:True
Ссылки
Дополнительные сведения о средстве Appcmd.exe посетите следующий веб-узел корпорации Майкрософт:Дополнительные сведения о настройке HTTP в IIS 7.0 посетите следующий веб-узел корпорации Майкрософт:Дополнительные сведения о том, как изменить правило перенаправления в IIS 7.0 посетите следующий веб-узел корпорации Майкрософт:Дополнительные сведения о настройке заголовки ответов HTTP в IIS 7.0 посетите следующий веб-узел корпорации Майкрософт:Дополнительные сведения о настройке сжатия HTTP в IIS 7.0 посетите следующий веб-узел корпорации Майкрософт:

Внимание! Эта статья переведена автоматически

Свойства

Номер статьи: 930909 — последний просмотр: 12/31/2012 00:07:00 — редакция: 6.0

Microsoft Internet Information Services 7.0

  • kbhowto kbinfo kbmt KB930909 KbMtru
Отзывы и предложения