2015-09-17 4 views
0

У меня есть сайт .NET, на котором я получил пару жалоб, что пользователь получил ошибку 404. Они получили доступ к сайту через ссылку в электронном письме. Я попробовал ссылку в электронном письме, и она отлично работала.Не удается найти ошибку 404 в приложении или журналы IIS

Я проверил файл журнала IIS (6), я нашел свои хиты, не смог найти те, о которых идет речь. Было довольно легко найти файл журнала IIS, поскольку URL-адрес был похож на examplePage.aspx? Lastname = Smith & ID = 12345. Я также проверил журнал приложений в Event Viewer, и ничего там не было. Есть ли вероятность, что я не найду эти ошибки в любом из этих журналов, и что я могу предположить, чтобы они получили ошибку?

Скриншот ошибки: enter image description here

ответ

0

Вы можете использовать LogParser запрашивать все журналы и найти все неработающие ссылки (404). Для этого скачайте и установите: http://www.microsoft.com/en-us/download/details.aspx?id=24659

, а затем вы можете запустить из командной строки:

cd "\Program Files (x86)\Log Parser 2.2" 
LogParser.exe -i:w3c "SELECT cs-uri-stem, sc-status, COUNT(*) as Hits FROM c:\inetpub\logs\LogFiles\W3SVC1\* WHERE sc-status='404' GROUP BY cs-uri-stem, sc-status ORDER BY COUNT(*) desc" -o:TSV 

LogParser.exe -i:w3c "SELECT TOP 25 STRCAT(TO_STRING(sc-status), STRCAT('.', TO_STRING(sc-substatus))) As Status, COUNT(*) AS Hits FROM c:\inetpub\logs\LogFiles\W3SVC1\* GROUP BY Status ORDER BY Status ASC" -o:TSV 

Это должно позволить вам найти все ошибки и обзор кодов статуса. (Вы можете изменить TSV на CSV или XML или другие форматы, если это необходимо)

Убедитесь, что папка соответствует папке, в которой зарегистрирован ваш сайт.

Другие образцы могут быть полезными: http://blogs.msdn.com/b/carlosag/archive/2010/03/25/analyze-your-iis-log-files-favorite-log-parser-queries.aspx

Смежные вопросы