Como usar a ferramenta de linha de comando appcmd.exe para ativar e configurar o log HTTP e outros recursos no Internet Information Services 7.0

Traduções deste artigo Traduções deste artigo
ID do artigo: 930909 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

INTRODUÇÃO

Os seguintes recursos não podem ser configurados usando o Gerenciador de serviços de informações da Internet (IIS) 7.0:
  • Log de HTTP
  • Redirecionamento de HTTP
  • Cabeçalhos de resposta HTTP
  • Compactação HTTP
Para habilitar e configurar esses recursos, você deve usar a ferramenta de linha de comando appcmd.exe.

Mais Informações

Para habilitar esses recursos no IIS 7.0, use a ferramenta de linha de comando appcmd.exe. Quando você usa essa ferramenta, você deve primeiro ativar o recurso. Em seguida, você deve configurar as configurações para o recurso. Quando você executa a ferramenta appcmd.exe, configurações são atualizadas no arquivo %windir%\System32\Inetsrv\Config\ApplicationHost.config.

As seções a seguir descrevem como usar a ferramenta appcmd.exe para habilitar vários recursos HTTP no IIS 7.0. Para determinar outros atributos de IIS e as configurações que você pode alterar usando a ferramenta appcmd.exe, exiba o esquema completo no arquivo %windir%\System32\Inetsrv\Config\Schema\IIS_schema.xml.

Log de HTTP

Para habilitar o log de solicitações HTTP, execute estas etapas:
  1. Clique em Iniciar com o
    Recolher esta imagemExpandir esta imagem
    Start button
    , digite o prompt de comando na caixa Iniciar procura , clique com o botão direito do mouse Prompt de comando na lista de programas e, em seguida, clique em Executar como administrador .

    Recolher esta imagemExpandir esta imagem
    User Account Control permission
    Se você for solicitada uma senha de administrador ou confirmação, digite sua senha ou clique em continuar .
  2. Digite o seguinte comando e pressione ENTER:
    CD \windows\system32\inetsrv
  3. Digite o seguinte comando e pressione ENTER:
    appcmd definir config /section:httpLogging /dontLog:False /selectiveLogging:LogAll
    Observação Este comando configura o log para usar o padrão configuração de log do arquivo de esquema para todos os sites que são configurados no servidor Web HTTP. O atributo selectiveLogging pode igual a um dos seguintes valores:
    • LogError
      Esse valor Especifica que todos os erros são registrados.
    • LogSuccessful
      Esse valor Especifica que todas as solicitações bem-sucedidas são registradas.
    • LogAll
      Esse valor Especifica que todas as solicitações são registradas.
Para desabilitar o log de solicitações HTTP, digite o seguinte comando e pressione ENTER:
appcmd definir config /section:httpLogging /dontLog:True

Opções de log adicionais

Depois de você habilitou o log de solicitações HTTP, você pode definir opções adicionais de log. Por exemplo, você pode definir informações específicas para efetuar logon. O comando a seguir demonstra como registrar apenas HTTP substatus informações para todos os sites:
appcmd definir config /section:sites - siteDefaults.logFile.logExtFileFlags:HttpSubStatus
Você pode registrar as seguintes informações para o site que possui um valor de identificação de 1:
  • Substatus HTTP
  • Host
  • Tempo
  • Data
Para fazer isso, use um comando semelhante à seguinte:
appcmd definir config /section:sites /[id='1'].logFile.logExtFileFlags:HttpSubStatus,Host,Time,Date

Redirecionamento de HTTP

Para habilitar o redirecionamento de HTTP, execute estas etapas:
  1. Clique em Iniciar com o
    Recolher esta imagemExpandir esta imagem
    Start button
    , digite o prompt de comando na caixa Iniciar procura , clique com o botão direito do mouse Prompt de comando na lista de programas e, em seguida, clique em Executar como administrador .

    Recolher esta imagemExpandir esta imagem
    User Account Control permission
    Se você for solicitada uma senha de administrador ou confirmação, digite sua senha ou clique em continuar .
  2. Digite o seguinte comando e pressione ENTER:
    CD \windows\system32\inetsrv
  3. Digite o seguinte comando e pressione ENTER:
    appcmd definir /section:httpRedirect config / ativado: true
Para adicionar uma regra de redirecionamento de HTTP, digite o seguinte comando e, em seguida, pressione ENTER:
appcmd definir /section:httpRedirect config / + [curinga = ' WildcardHeader ', destino = ' Destination ']
Observação Neste comando, WildcardHeader representa a página da Web ou de páginas que você deseja redirecionar. Destination representa o site de destino para o qual o valor WildcardHeader redireciona.

Para desativar o redirecionamento de HTTP, digite o seguinte comando e pressione ENTER:
appcmd definir /section:httpRedirect config / ativado: false

Cabeçalhos de resposta HTTP

Para adicionar um cabeçalho de resposta HTTP, execute estas etapas:
  1. Clique em Iniciar com o
    Recolher esta imagemExpandir esta imagem
    Start button
    , digite o prompt de comando na caixa Iniciar procura , clique com o botão direito do mouse Prompt de comando na lista de programas e, em seguida, clique em Executar como administrador .

    Recolher esta imagemExpandir esta imagem
    User Account Control permission
    Se você for solicitada uma senha de administrador ou confirmação, digite sua senha ou clique em continuar .
  2. Digite o seguinte comando e pressione ENTER:
    CD \windows\system32\inetsrv
  3. Digite o seguinte comando e pressione ENTER:
    appcmd definir /section:httpProtocol config / + customHeaders. [nome = ' HeaderName ', valor = ' HeaderValue ']
    Observação Neste comando, HeaderName representa o nome do cabeçalho HTTP que você está adicionando. HeaderValue representa o valor do cabeçalho HTTP que você está adicionando.
Para editar um cabeçalho de resposta HTTP, digite o seguinte comando e, em seguida, pressione ENTER:
appcmd definir config /section:httpProtocol /customHeaders. [nome = ' HeaderName ']. valor: HeaderValue
Observação Neste comando, HeaderName representa o nome do cabeçalho HTTP que você deseja editar. HeaderValue representa o valor do cabeçalho HTTP que você está editando.

Para exibir uma lista de cabeçalhos de resposta HTTP, digite o seguinte comando e pressione ENTER:
appcmd lista config /section:httpProtocol

Compactação HTTP

Para ativar a compactação HTTP, execute estas etapas:
  1. Clique em Iniciar com o
    Recolher esta imagemExpandir esta imagem
    Start button
    , digite o prompt de comando na caixa Iniciar procura , clique com o botão direito do mouse Prompt de comando na lista de programas e, em seguida, clique em Executar como administrador .

    Recolher esta imagemExpandir esta imagem
    User Account Control permission
    Se você for solicitada uma senha de administrador ou confirmação, digite sua senha ou clique em continuar .
  2. Digite o seguinte comando e pressione ENTER:
    CD \windows\system32\inetsrv
  3. Ative compactação de conteúdo estática ou dinâmica compactação de conteúdo. Para fazer isso, use um dos seguintes métodos:
    • Para ativar a compactação de conteúdo estática, digite o seguinte comando e pressione ENTER:
      appcmd definir config /section:urlCompression /doStaticCompression:True
    • Para ativar a compactação de conteúdo dinâmica, digite o seguinte comando e pressione ENTER:
      appcmd definir config /section:urlCompression /doDynamicCompression:True

Referências

Para obter mais informações sobre a ferramenta appcmd.exe, visite o seguinte site:
http://www.iis.net/default.aspx?tabid=2&subtabid=25&i=954&p=1
Para obter mais informações sobre como configurar HTTP logon IIS 7.0, visite o seguinte site:
http://technet2.microsoft.com/WindowsServer/en/library/bcb7fbfa-8f61-42ca-88ca-59123be5f0011033.mspx
Para obter mais informações sobre como editar uma regra de redirecionamento no IIS 7.0, visite o seguinte site:
http://technet2.microsoft.com/windowsserver2008/en/library/c1d20020-8a63-4f3e-a141-38c01a5286831033.mspx
Para obter mais informações sobre como configurar cabeçalhos de resposta HTTP no IIS 7.0, visite o seguinte site:
http://technet2.microsoft.com/WindowsServer/en/library/37283911-0b7f-40ef-9cad-7ba05425e7e71033.mspx
Para obter mais informações sobre como configurar a compactação de HTTP no IIS 7.0, visite o seguinte site:
http://technet2.microsoft.com/WindowsServer/en/library/30e64245-ec6b-4c4e-891b-b7249e36c0a01033.mspx

Propriedades

ID do artigo: 930909 - Última revisão: terça-feira, 23 de janeiro de 2007 - Revisão: 1.3
A informação contida neste artigo aplica-se a:
  • Microsoft Internet Information Services 7.0
Palavras-chave: 
kbmt kbhowto kbinfo KB930909 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 930909

Submeter comentários

 

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