Win2K3 中 IIS 不处理某些扩展名的文件?

Win2K3 的 IIS6.0 默认情况下只会对在 IIS 中注册的文件类型进行处理,对未注册的文件类型会返回“该页无法显示”的错误。

这个细节今天不幸(应该是有幸才对)被我碰上了,而且不止一次。
在给我的 Blog 设置生成 .shtml 扩展名的档案时,发生第一次错误。当时以为是安全设置的问题,并没有去理会它。
第二次错误的发生在给 Blog 设置 RSS1.0 Feed 时,生成的文件的扩展名是 .rdf,一种 XML 格式的文本文件,照理说这种不需要服务器解析的文本类型文件应该是可以直接下载的。可乍就这么见……
不用多想,还是老规矩:百度、狗狗给我搜!
………………
搞了半天没捞到一点东西 =_=!!
接着怀疑是服务器上防火墙的问题……
检查 IIS 服务器扩展的设置……
一点线索都没有。

无意中在 IIS 中本地服务器上点击了右键->"属性",看到了什么!!
“IIS 只为扩展名在 MIME 类型列表中注册了的文件提供服务。要配置更多文件扩展名,请单击“MIME 类型”。”
终于水落石出,在列表里新增一项".rdf",MIME 类型和".xml"相同,为"text/xml",然后重启 IIS (iisreset),问题解决。

— EOF —

发表评论

电子邮件地址不会被公开。 必填项已用*标注