跟踪或查看Windows 2003 IIS-6中的Url 404(未find)请求最简单的方法是什么?

在Windows 2003 IIS-6中跟踪或查看URL 404(Not Found)请求的最简单方法是什么? 我们正在转向一个新的CMS,我们正在使用ISAPI Rewrite将旧的Urlredirect到新的Urls,但是我们要确保我们不会错过重要Url滑过的裂缝。 有没有办法在某个文本文件中logging每个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)" 

查看这个线程 ,查看可以与LogParser一起使用的查询。

也考虑ELMAH 。 这很容易添加,你可以设置404错误的电子邮件(假设他们不是太唠叨),或login到数据库或磁盘或内存,甚至Twitter。 作为您创build的任何项目的第一步,这是非常值得的。