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

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

В этой статье

ВВЕДЕНИЕ

Следующие функции не может быть настроен с помощью диспетчера 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://www.IIS.NET/Default.aspx?tabid=2&subtabid=25&i=954&p=1
Дополнительные сведения о настройке HTTP в IIS 7.0 посетите следующий веб-узел корпорации Майкрософт:
http://technet2.Microsoft.com/WindowsServer/en/Library/bcb7fbfa-8f61-42ca-88ca-59123be5f0011033.mspx
Дополнительные сведения о том, как изменить правило перенаправления в IIS 7.0 посетите следующий веб-узел корпорации Майкрософт:
http://technet2.Microsoft.com/Windowsserver2008/en/Library/c1d20020-8a63-4f3e-a141-38c01a5286831033.mspx
Дополнительные сведения о настройке заголовки ответов HTTP в IIS 7.0 посетите следующий веб-узел корпорации Майкрософт:
http://technet2.Microsoft.com/WindowsServer/en/Library/37283911-0b7f-40ef-9cad-7ba05425e7e71033.mspx
Дополнительные сведения о настройке сжатия HTTP в IIS 7.0 посетите следующий веб-узел корпорации Майкрософт:
http://technet2.Microsoft.com/WindowsServer/en/Library/30e64245-ec6b-4c4e-891b-b7249e36c0a01033.mspx

Свойства

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

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

 

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