404静态文件

时间:2013-04-13 12:46:38

标签: iis iis-7.5

我尝试在网络浏览器中打开静态文件(PNG图像),但它返回404。 然后我停下来启动网站再试一次,我可以看到图像。但是只要我在浏览器中按下CTRL + F5,我就会再次获得404。

以下是IIS日志的一部分:

2013-04-13 12:37:05 1.2.3.4 GET /files/01/018a9b17-a1ee-47ca-bf6d-9c13667c1dc3.png - 80 user 5.6.7.8 Mozilla/5.0 200 0 0 1809
2013-04-13 12:37:06 1.2.3.4 GET /files/01/018a9b17-a1ee-47ca-bf6d-9c13667c1dc3.png - 80 user 5.6.7.8 Mozilla/5.0 304 0 0 78
2013-04-13 12:37:06 1.2.3.4 GET /files/01/018a9b17-a1ee-47ca-bf6d-9c13667c1dc3.png - 80 user 5.6.7.8 Mozilla/5.0 304 0 0 62
2013-04-13 12:37:06 1.2.3.4 GET /files/01/018a9b17-a1ee-47ca-bf6d-9c13667c1dc3.png - 80 user 5.6.7.8 Mozilla/5.0 304 0 0 46
2013-04-13 12:37:07 1.2.3.4 GET /files/01/018a9b17-a1ee-47ca-bf6d-9c13667c1dc3.png - 80 user 5.6.7.8 Mozilla/5.0 304 0 0 62
2013-04-13 12:37:07 1.2.3.4 GET /files/01/018a9b17-a1ee-47ca-bf6d-9c13667c1dc3.png - 80 user 5.6.7.8 Mozilla/5.0 304 0 0 62
2013-04-13 12:37:15 1.2.3.4 GET /files/01/018a9b17-a1ee-47ca-bf6d-9c13667c1dc3.png - 80 user 5.6.7.8 Mozilla/5.0 200 0 0 15
2013-04-13 12:37:15 1.2.3.4 GET /files/01/018a9b17-a1ee-47ca-bf6d-9c13667c1dc3.png - 80 user 5.6.7.8 Mozilla/5.0 200 0 0 15
2013-04-13 12:37:15 1.2.3.4 GET /files/01/018a9b17-a1ee-47ca-bf6d-9c13667c1dc3.png - 80 user 5.6.7.8 Mozilla/5.0 200 0 0 15
2013-04-13 12:37:15 1.2.3.4 GET /files/01/018a9b17-a1ee-47ca-bf6d-9c13667c1dc3.png - 80 user 5.6.7.8 Mozilla/5.0 200 0 0 15
2013-04-13 12:37:38 1.2.3.4 GET /files/01/018a9b17-a1ee-47ca-bf6d-9c13667c1dc3.png - 80 user 5.6.7.8 Mozilla/5.0 404 0 0 62

正如您所看到的,我能够多次获得图像。但后来它返回了404.我已经尝试了几次,行为是一样的。

我的猜测是它与IIS中的缓存有关。但是我应该在哪里看?

更新

我使用Process Monitor进行了一些分析,但是对我来说似乎没有任何错误......

process monitor screenshot 404 static files bigger image

2 个答案:

答案 0 :(得分:1)

这可能是您问题的答案: IIS Status Codes Documentation

对我来说,日志位于 C:\ Windows \ System32 \ LogFiles \ HTTPERR \ httperr1.log

理论上,如果您没有看到代表404.0的子代码

答案 1 :(得分:0)

该网站是Kentico网站,默认情况下所有请求都通过Kentico路由器处理程序。通过将文件夹添加到站点管理器,设置,URL和SEO中的排除列表,排除的URL网站现在可以正常工作。