J'essaie de configurer une application provenant d'un tiers, ce qui nécessite un site Web de support hébergé dans mon IIS local. J'ai créé un site Web exactement comme expliqué dans leur guide d'installation, mais j'ai quelques problèmes et j'aimerais voir ce que le journal IIS doit dire. Le problème, c’est assez embarrassant, c’est que je ne trouve pas les fichiers journaux!
Ma question est donc la suivante: où IIS7 stocke-t-il les journaux par défaut?
Je pense que l'endroit par défaut pour les journaux d'accès est
%SystemDrive%\inetpub\logs\LogFiles
Sinon, vérifiez sous IIS Manager, sélectionnez l'ordinateur dans le volet de gauche et dans le volet du milieu, sous "Journalisation" dans la zone IIS. Là, vous verrez l’emplacement par défaut pour tous les sites (ceci est cependant écrasable sur tous les sites)
Vous pouvez également regarder dans
%SystemDrive%\Windows\System32\LogFiles\HTTPERR
Qui contiendra des fichiers journaux similaires qui ne représentent que des erreurs.
Je pense que c’est un moyen plus facile de savoir où se trouvent vos journaux IIS, plutôt que de simplement supposer un emplacement par défaut:
Accédez à votre IIS site, par exemple. Par défaut, cliquez dessus, et vous devriez voir "Journalisation" à droite si la journalisation est activée:
Ouvrez-le et vous devriez voir le dossier juste là:
Je vous en prie!
J'ajoute cette réponse car, après des recherches sur le Web, je me suis retrouvé face à cette réponse, mais je ne savais toujours pas quel sous-dossier du dossier IIS des journaux dans lequel regarder.
Si votre serveur a plusieurs sites Web, vous devez connaître l'ID IIS du site. Un moyen facile d'obtenir cela dans IIS consiste à cliquer simplement sur le dossier Sites dans le panneau de gauche. L'identifiant de chaque site est indiqué dans le panneau de droite.
Une fois que vous connaissez l'ID, appelons-le n, les journaux correspondants se trouvent dans le sous-dossier W3SVC n du dossier IIS. Ainsi, si l'ID de votre site Web est 4, par exemple, et que les journaux IIS se trouvent à l'emplacement par défaut, les journaux se trouvent dans ce dossier:
%SystemDrive%\inetpub\logs\LogFiles\W3SVC4
Remerciements:
La réponse correcte à 100% pour l'emplacement par défaut des fichiers journaux est ...
%SystemDrive%\inetpub\logs\LogFiles
Oui, vous pouvez entrer ceci dans la barre d'adresse de l'explorateur.
Pour être sûr à 100%, vous devez consulter la journalisation du site Web dans IIS.
https://docs.Microsoft.com/en-us/iis/get-started/whats-new-in-iis-85/enhanced-logging-for-iis85
c'est à dire.
EDIT: Comme l'a souligné Andy dans les commentaires ci-dessous, vous devez vous assurer, lors de l'installation de IIS, que vous avez choisi d'activer la journalisation HTTP. sinon la journalisation HTTP ne sera pas disponible.
Une façon beaucoup plus simple de faire ceci est d'utiliser PowerShell, comme ceci:
Get-Website yoursite | % { Join-Path ($_.logFile.Directory -replace '%SystemDrive%', $env:SystemDrive) "W3SVC$($_.id)" }
ou simplement
Get-Website yoursite | % { $_.logFile.Directory, $_.id }
si vous avez juste besoin de l'information pour vous et que cela ne vous dérange pas d'analyser le résultat dans votre cerveau :).
Pour obtenir des points bonus, ajoutez | ii
à la première commande à ouvrir dans l’explorateur ou | gci
pour répertorier le contenu du dossier.
Essayez le journal des événements Windows, il peut y avoir des informations utiles
Je pense que l'emplacement par défaut pour la journalisation IIS est: c:\inetpub\wwwroot\log\w3svc
L'activation de suivi peut constituer une meilleure alternative au journal des événements Windows. Cela m'a donné les informations dont j'avais besoin pour réparer mon propre WebService.
C:\inetpub\logs\LogFiles
Vérifier l'identité du site allant sur les sites et les paramètres avancés
J'ai trouvé les fichiers journaux IIS à l'emplacement suivant.
C:\inetpub\logs\LogFiles \
qui aident à résoudre mon problème.