Wie Sie das Befehlszeilenprogramm appcmd.exe zum Aktivieren und Konfigurieren von HTTP-Protokollierung und andere Features in Internetinformationsdienste 7.0

SPRACHE AUSWÄHLEN SPRACHE AUSWÄHLEN
Artikel-ID: 930909 - Produkte anzeigen, auf die sich dieser Artikel bezieht
Alles erweitern | Alles schließen

Auf dieser Seite

EINFÜHRUNG

Die folgenden Features können nicht mit dem Microsoft Internetinformationsdienste (IIS) 7.0-Manager konfiguriert werden:
  • HTTP-Protokollierung
  • HTTP-Umleitung
  • HTTP-Antwortheader
  • HTTP-Komprimierung
Aktivieren und konfigurieren diese Features, müssen Sie stattdessen das appcmd.exe-Befehlszeilenprogramm verwenden.

Weitere Informationen

Verwenden Sie zum Aktivieren dieser Features in IIS 7.0 das appcmd.exe-Befehlszeilenprogramm. Wenn Sie dieses Tool verwenden, müssen Sie zuerst das Feature aktivieren. Anschließend müssen Sie die Einstellungen für das Feature konfigurieren. Wenn Sie das appcmd.exe-Tool ausführen, werden die Einstellungen in der %windir%\System32\Inetsrv\Config\ApplicationHost.config-Datei aktualisiert.

In den folgenden Abschnitten beschrieben das appcmd.exe-Tool verwenden, um verschiedene HTTP-Features in IIS 7.0 zu aktivieren. Um zu bestimmen andere IIS-Attribute und Einstellungen, die Sie über das Tool "appcmd.exe" ändern können, wird zeigen Sie das vollständige Schema in der Datei %windir%\System32\Inetsrv\Config\Schema\IIS_schema.xml an.

HTTP-Protokollierung

Gehen Sie folgendermaßen vor um die Protokollierung für HTTP-Anforderungen zu aktivieren:
  1. Klicken Sie auf Start
    Bild minimierenBild vergrößern
    Start button
    , geben Sie die Eingabeaufforderung im Feld Suche starten , klicken Sie in der Liste Programme mit der rechten Maustaste auf Eingabeaufforderung und klicken Sie dann auf als Administrator ausführen .

    Bild minimierenBild vergrößern
    User Account Control permission
    Wenn Sie ein Administratorkennwort oder eine Bestätigung aufgefordert werden, geben Sie Ihr Kennwort ein oder klicken Sie auf Weiter .
  2. Geben Sie den folgenden Befehl ein, und drücken Sie die [EINGABETASTE]:
    CD \windows\system32\inetsrv
  3. Geben Sie den folgenden Befehl ein, und drücken Sie die [EINGABETASTE]:
    Appcmd festlegen Config /section:httpLogging /dontLog:False /selectiveLogging:LogAll
    Hinweis: Dieser Befehl konfiguriert die HTTP-Protokollierung auf den Standardwert Protokollierungseinstellungen aus der Schemadatei für alle Websites, die auf dem Webserver konfiguriert sind. Das SelectiveLogging -Attribut kann einen der folgenden Werte entsprechen:
    • LogError
      Dieser Wert gibt an, dass alle Fehler protokolliert werden.
    • LogSuccessful
      Dieser Wert gibt an, dass alle erfolgreiche Anforderungen protokolliert werden.
    • LogAll
      Dieser Wert gibt an, dass alle Anforderungen protokolliert werden.
Um die Protokollierung für HTTP-Anforderungen zu deaktivieren, geben Sie den folgenden Befehl, und drücken Sie anschließend die [EINGABETASTE]:
Appcmd festlegen Config /section:httpLogging /dontLog:True

Optionen für die zusätzliche Protokollierung

Nachdem Sie die Protokollierung für HTTP-Anforderungen aktiviert haben, können Sie zusätzliche Protokollierungsoptionen festlegen. Beispielsweise können Sie bestimmte Informationen zu protokollieren festlegen. Der folgende Befehl veranschaulicht, wie nur HTTP Unterstatus Informationen für alle Websites protokolliert:
Appcmd festlegen Config-/section:sites - siteDefaults.logFile.logExtFileFlags:HttpSubStatus
Sie können die folgenden Informationen für die Website protokolliert werden mit den ID-Wert von 1:
  • HTTP (Unterstatus)
  • Host
  • Uhrzeit
  • Datum
Um dies zu tun, verwenden Sie einen Befehl, der etwa folgender Art:
Appcmd festlegen Config /section:sites /[id='1'].logFile.logExtFileFlags:HttpSubStatus,Host,Time,Date

HTTP-Umleitung

Gehen Sie folgendermaßen vor zum Aktivieren der HTTP-Umleitung
  1. Klicken Sie auf Start
    Bild minimierenBild vergrößern
    Start button
    , geben Sie die Eingabeaufforderung im Feld Suche starten , klicken Sie in der Liste Programme mit der rechten Maustaste auf Eingabeaufforderung und klicken Sie dann auf als Administrator ausführen .

    Bild minimierenBild vergrößern
    User Account Control permission
    Wenn Sie ein Administratorkennwort oder eine Bestätigung aufgefordert werden, geben Sie Ihr Kennwort ein oder klicken Sie auf Weiter .
  2. Geben Sie den folgenden Befehl ein, und drücken Sie die [EINGABETASTE]:
    CD \windows\system32\inetsrv
  3. Geben Sie den folgenden Befehl ein, und drücken Sie die [EINGABETASTE]:
    Appcmd set Config /section:httpRedirect / aktiviert: true,
Um eine HTTP-Umleitung Regel hinzuzufügen, geben Sie den folgenden Befehl ein, und drücken Sie anschließend die [EINGABETASTE]:
Appcmd festlegen Config /section:httpRedirect / + [Platzhalter = ' WildcardHeader ' Ziel = ' Destination ']
Hinweis: In diesem Befehl steht WildcardHeader die Webseite oder Seiten, die Sie umleiten möchten. Destination darstellt, die Ziel-Webseite an den WildcardHeader Wert umleitet.

Um HTTP-Umleitung zu deaktivieren, geben Sie den folgenden Befehl, und drücken Sie anschließend die [EINGABETASTE]:
Appcmd set Config /section:httpRedirect / aktiviert: false

HTTP-Antwortheader

Gehen Sie folgendermaßen vor einer HTTP-Antwortheader hinzufügen möchten,
  1. Klicken Sie auf Start
    Bild minimierenBild vergrößern
    Start button
    , geben Sie die Eingabeaufforderung im Feld Suche starten , klicken Sie in der Liste Programme mit der rechten Maustaste auf Eingabeaufforderung und klicken Sie dann auf als Administrator ausführen .

    Bild minimierenBild vergrößern
    User Account Control permission
    Wenn Sie ein Administratorkennwort oder eine Bestätigung aufgefordert werden, geben Sie Ihr Kennwort ein oder klicken Sie auf Weiter .
  2. Geben Sie den folgenden Befehl ein, und drücken Sie die [EINGABETASTE]:
    CD \windows\system32\inetsrv
  3. Geben Sie den folgenden Befehl ein, und drücken Sie die [EINGABETASTE]:
    Appcmd festlegen Config /section:httpProtocol / + CustomHeaders. [Name = ' HeaderName ', Wert = ' HeaderValue ']
    Hinweis: In diesem Befehl steht HeaderName für den Namen des HTTP-Headers, den Sie hinzufügen. HeaderValue stellt den Wert des HTTP-Headers, den Sie hinzufügen.
Um eine HTTP-Antwortheader zu bearbeiten, geben Sie den folgenden Befehl, und drücken Sie anschließend die [EINGABETASTE]:
Appcmd festlegen Config /section:httpProtocol /customHeaders. [Name = ' HeaderName ']. Wert: HeaderValue
Hinweis: In diesem Befehl steht HeaderName für den Namen des HTTP-Headers, die Sie bearbeiten möchten. HeaderValue stellt den Wert des HTTP-Headers, die Sie bearbeiten.

Um eine Liste der HTTP-Antwortheader anzuzeigen, geben Sie den folgenden Befehl ein, und drücken Sie anschließend die [EINGABETASTE]:
Appcmd Liste Config /section:httpProtocol

HTTP-Komprimierung

Gehen Sie folgendermaßen vor um HTTP-Komprimierung zu aktivieren:
  1. Klicken Sie auf Start
    Bild minimierenBild vergrößern
    Start button
    , geben Sie die Eingabeaufforderung im Feld Suche starten , klicken Sie in der Liste Programme mit der rechten Maustaste auf Eingabeaufforderung und klicken Sie dann auf als Administrator ausführen .

    Bild minimierenBild vergrößern
    User Account Control permission
    Wenn Sie ein Administratorkennwort oder eine Bestätigung aufgefordert werden, geben Sie Ihr Kennwort ein oder klicken Sie auf Weiter .
  2. Geben Sie den folgenden Befehl ein, und drücken Sie die [EINGABETASTE]:
    CD \windows\system32\inetsrv
  3. Aktivieren Sie die Komprimierung statischer Inhalte oder Komprimierung dynamischer Inhalte. Verwenden Sie hierzu eine der folgenden Methoden:
    • Um Komprimierung statischer Inhalte zu aktivieren, geben Sie den folgenden Befehl, und drücken Sie anschließend die [EINGABETASTE]:
      Appcmd festlegen Config /section:urlCompression /doStaticCompression:True
    • Um dynamische Inhalte Komprimierung zu aktivieren, geben Sie den folgenden Befehl, und drücken Sie anschließend die [EINGABETASTE]:
      Appcmd festlegen Config /section:urlCompression /doDynamicCompression:True

Informationsquellen

Weitere Informationen über das Tool "appcmd.exe der folgenden Microsoft-Website:
http://www.iis.net/default.aspx?tabid=2&subtabid=25&i=954&p=1
Weitere Informationen zum Konfigurieren von HTTP-Protokollierung in IIS 7.0 die folgende Microsoft-Website:
http://technet2.microsoft.com/WindowsServer/en/library/bcb7fbfa-8f61-42ca-88ca-59123be5f0011033.mspx
Weitere Informationen zum Bearbeiten einer Regel Umleitung in IIS 7.0 die folgende Microsoft-Website:
http://technet2.microsoft.com/windowsserver2008/en/library/c1d20020-8a63-4f3e-a141-38c01a5286831033.mspx
Weitere Informationen zum Konfigurieren von HTTP-Antwortheader in IIS 7.0 die folgende Microsoft-Website:
http://technet2.microsoft.com/WindowsServer/en/library/37283911-0b7f-40ef-9cad-7ba05425e7e71033.mspx
Weitere Informationen zum Konfigurieren von HTTP-Komprimierung in IIS 7.0 die folgende Microsoft-Website:
http://technet2.microsoft.com/WindowsServer/en/library/30e64245-ec6b-4c4e-891b-b7249e36c0a01033.mspx

Eigenschaften

Artikel-ID: 930909 - Geändert am: Dienstag, 23. Januar 2007 - Version: 1.3
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft Internet Information Services 7.0
Keywords: 
kbmt kbhowto kbinfo KB930909 KbMtde
Maschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 930909
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.

Ihr Feedback an uns

 

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