Какой самый простой способ отслеживать или просматривать запросы URL 404 (не найден) в Windows 2003 IIS-6? Мы переходим на новую CMS и используем ISAPI Rewrite для перенаправления старых URL-адресов на новые URL-адреса, но мы хотим убедиться, что мы не упускаем важные URL-адреса, проскальзывающие через трещины. Есть ли способ записать каждый 404 URL-адрес в текстовый файл? Мы используем Windows Server 2003 IIS-6. Может ли IIS это сделать? Может нам нужен инструмент? Пользовательский код? Спасибо.
Взгляните на журналы доступа% system32% \ LogFiles \ W3SVC1 \ exyymmdd.log.
Вы можете использовать LogParser для запроса ( http://www.microsoft.com/DownLoads/details.aspx?FamilyID=890cd06b-abf8-4c25-91b2-f8d975cf8c07&displaylang=en )
Что-то вроде :
logparser "select count(cs-uri-stem), cs-uri-stem from <LOGFILE>.log where sc-status=401 group by cs-uri-stem order by count(cs-uri-stem)"
Также учтите ELMAH. Его легко добавить, и вы можете настроить его для отправки по электронной почте об ошибках 404 (при условии, что они не слишком болтливы), или для входа в базу данных, на диск, в память или даже в Twitter. Это стоит добавить в качестве первого шага в любой создаваемый вами проект.
Посмотри на это нить для запросов, которые вы можете использовать с LogParser.