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.
- Dans le volet Actions à droite, sélectionner 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é.
- Développer Default Web Site, puis sélectionner le site Web à tracer.
- Double-cliquer sur l'icône Failed Request Tracing Rules du site Web sélectionné.
- Dans le volet Actions à droite, cliquer sur Add pour ajouter une nouvelle règle.
- Sélectionner All content ()*, puis cliquer sur Next.
- 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é.
- 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é.
- Cliquer sur Finish. La règle de traçage est maintenant définie.