Il existe deux méthodes pour configurer le traçage des requêtes échouées :
commande appcmd.exe
Utiliser laappcmd.exe set config -section:system.applicationHost/sites "/[name='Default Web Site'].traceFailedRequestsLogging.enabled:True" /commit:apphost |
appcmd.exe set config -section:system.applicationHost/sites "/[name='Default Web Site'].traceFailedRequestsLogging.maxLogFiles:10" /commit:apphost |
appcmd.exe set config -section:system.applicationHost/sites "/[name='Default Web Site'].traceFailedRequestsLogging.directory:%SystemDrive%\inetpub\logs\FailedReqLogFiles" /commit:apphost |
appcmd.exe set config "Default Web Site" -section:system.webServer/tracing/traceFailedRequests /+"[path='*']" |
appcmd.exe set config "Default Web Site" -section:system.webServer/tracing/traceFailedRequests /+"[path='*'].traceAreas.[provider='WWW Server',areas='Rewrite',verbosity='Verbose']" |
appcmd.exe set config "Default Web Site" -section:system.webServer/tracing/traceFailedRequests /[path='*'].failureDefinitions.statusCodes:"400-599" |
Notez que les étapes ci-dessus s'appliquent uniquement à IIS 7.0 ou version ultérieure, et que les commandes fonctionnent mieux lorsque cmd.exe est exécuté en tant qu'administrateur.
Via l'application IISManager
- Dans IIS Manager, développer le nœud racine, développer Sites, puis sélectionner Default Web Site.
Nœud racine – Sites – Default Web Site - Dans le volet Actions à droite, sélectionner Failed Request Tracing.
Actions – Failed Request Tracing - Cocher la case Enable (obligatoire). Les options Directory cible et Maximum number of trace files peuvent être personnalisées (facultatif). Cliquer sur OK une fois terminé.
Modifier les paramètres de traçage des requêtes échouées du site Web - Développer Default Web Site, puis sélectionner le site Web à tracer.
Sélectionner le site Web - Double-cliquer sur l'icône Failed Request Tracing Rules du site Web sélectionné.
Règles de traçage des requêtes échouées - Dans le volet Actions à droite, cliquer sur Add pour ajouter une nouvelle règle.
Actions – Ajouter - Sélectionner All content ()*, puis cliquer sur Next.
Tracer tout le contenu - Cocher la case Status Code(s), puis entrer le type du code de statut à tracer. Dans ce cas, le Status code(s) est réglé pour surveiller tout ce qui va de 400 à 599. Cliquer sur Next une fois terminé.
Code(s) de statut - Sélectionner les fournisseurs du traçage. Pour chaque fournisseur, régler la Verbosity sur Verbose et sélectionner toutes les Areas. Dans ce cas, le fournisseur WWW Server a été sélectionné.
Fournisseurs - Cliquer sur Finish.
La règle de traçage est maintenant définie.
Règle de traçage définie