Ich versuche, eine Anwendung von einem Drittanbieter einzurichten, für die eine unterstützende Website erforderlich ist, die in meinem lokalen IIS gehostet wird. Ich habe eine Website genau wie in der Installationsanleitung beschrieben erstellt, habe jedoch einige Probleme und möchte sehen, was das IIS-Protokoll zu sagen hat. Peinlicherweise ist das Problem, dass ich die Protokolldateien nicht finden kann!
Meine Frage lautet also: Wo speichert IIS7 standardmäßig Protokolle?
quelle
Programs and Features
dannTurn Windows features on or off
auf der linken Seite klicken und dann auswählenInternet Information Services\World Wide Web Services\Health and Diagnostics\HTTP Logging
Ich glaube, dies ist eine einfachere Methode, um festzustellen, wo sich Ihre IIS-Protokolle befinden, als nur einen Standardspeicherort anzunehmen:
Gehen Sie zu Ihrer IIS-Site, z. B. Standard, klicken Sie darauf, und rechts sollte "Protokollierung" angezeigt werden, wenn die Protokollierung aktiviert ist:
Öffnen Sie es und Sie sollten den Ordner genau dort sehen:
Bitte schön!
quelle
World Wide Web Services -> Health and Diagnostics -> HTTP Logging
Windows-Funktion installiert ist. Andernfalls wird es nicht angezeigt.Ich füge diese Antwort hinzu, weil ich nach der Recherche im Internet zu dieser Antwort gekommen bin, aber immer noch nicht wusste, in welchem Unterordner des IIS-Protokollordners ich suchen soll.
Wenn Ihr Server über mehrere Websites verfügt, müssen Sie die IIS-ID für die Site kennen. Eine einfache Möglichkeit, dies in IIS zu erreichen, besteht darin, einfach auf den Ordner " Sites " im linken Bereich zu klicken . Die ID für jede Site wird im rechten Bereich angezeigt.
Wenn Sie die ID kennen, nennen wir sie n . Die entsprechenden Protokolle befinden sich im Unterordner W3SVC n des Ordners IIS-Protokolle. Wenn Ihre Website-ID beispielsweise 4 lautet und sich die IIS-Protokolle am Standardspeicherort befinden , befinden sich die Protokolle in diesem Ordner:
Danksagung:
quelle
Die 100% korrekte Antwort für den Standardspeicherort der Protokolldateien lautet ...
Ja, Sie können dies in die Explorer-Adressleiste eingeben, damit es funktioniert.
Um 100% sicher zu sein, müssen Sie sich die Protokollierung für die Website in IIS ansehen.
https://docs.microsoft.com/en-us/iis/get-started/whats-new-in-iis-85/enhanced-logging-for-iis85
dh
BEARBEITEN: Wie Andy in den Kommentaren unten ausgeführt hat, müssen Sie bei der Installation von IIS sicherstellen, dass Sie die HTTP-Protokollierung aktiviert haben, da sonst die HTTP-Protokollierung nicht verfügbar ist.
quelle
Eine viel einfachere Möglichkeit, dies zu tun, ist die Verwendung von PowerShell wie folgt:
oder einfach
wenn Sie nur die Informationen für sich selbst brauchen und es Ihnen nichts ausmacht, das Ergebnis in Ihrem Gehirn zu analysieren :).
Fügen Sie für Bonuspunkte
| ii
den ersten Befehl an, der im Explorer geöffnet oder| gci
der Inhalt des Ordners aufgelistet wird.quelle
Probieren Sie das Windows-Ereignisprotokoll aus. Es kann einige nützliche Informationen geben
quelle
Das Aktivieren der Ablaufverfolgung ist möglicherweise eine bessere Alternative zum Windows-Ereignisprotokoll. Dies gab mir die Informationen, die ich brauchte, um meinen eigenen WebService zu reparieren.
quelle
Ich denke, der Standardort für die IIS-Protokollierung ist:
c:\inetpub\wwwroot\log\w3svc
quelle
Ich habe die IIS-Protokolldateien am folgenden Speicherort gefunden.
welche helfen, mein Problem zu beheben.
quelle
C: \ inetpub \ logs \ LogFiles
Überprüfen Sie die Identität der Site, die zu Sites und erweiterten Einstellungen wechselt
quelle