Il y a deux méthodes pour configurer le suivi des requêtes échouées :
Utiliser la commande appcmd.exe
appcmd.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 ne s'appliquent qu'à IIS 7.0 ou ultérieur, et que les commandes fonctionnent mieux lorsque cmd.exe est exécuté en tant qu'administrateur.
Via l'application IISManager
- Dans le gestionnaire IIS, développer le nœud racine, développer Sites, puis sélectionner Site Web par défaut.
- Dans le volet Actions à droite, sélectionner Traçage des demandes échouées.
- Cocher la case Enable (obligatoire). Les options de cible du Directory et du Maximum number of trace files peuvent être personnalisées (optionnel). 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 Ajouter pour ajouter une nouvelle règle.
- Sélectionner Tout le contenu ()*, puis cliquer sur Suivant.
- Cocher la case Status Code(s), puis entrer le type de code de statut à tracer. Dans ce cas, le Status code(s) est configuré pour surveiller tout, des codes 400 à 599. Cliquer sur Next une fois terminé.
- Sélectionner les fournisseurs du traçage. Pour chaque fournisseur, définir le 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.