Windows Server 2008 r2 IIS:不能在请求筛选中允许访问文件扩展名

我有一个configuration了FTP和IIS的Windows Server 2008 R2安装。

如果我通过FTP上传两个文件:“test.txt”和“test.abc”,然后尝试通过HTTP访问这些文件,那么我只能访问test.txt – 然后尝试访问test.abc。 结果在404。

我发现这个链接: 文件扩展名

我按照说明编辑了请求过滤。 否认作品 – 如果我设置拒绝“.txt”扩展名,然后尝试访问test.txt结果在相同的404错误。 但我不设法允许“.abc”,添加它作为允许的扩展名似乎没有任何影响。

是否还有其他地方需要进行更改以便能够通过HTTP访问文件? 如果我卸载“请求筛选”,那么所有的文件都可以通过HTTP访问?


现在,我完全删除了请求过滤,并重新启动了服务器 – 但是没有更改 – 访问“.abc”文件仍然给出了404。我通过VPN隧道连接到此服务器。 VPN可能会过滤出这样的请求,并返回404吗?

你很近,但不太对。 对于任何没有注册MIMEtypes的文件,IIS将以404响应。 以下是解决方法:

  • 打开IISpipe理器
  • select要添加MIMEtypes的服务器,站点或应用程序
  • 在IIS子部分中,打开MIMEtypesfunction
  • 为你的“.abc”文件添加一个适当的MIMEtypes的扩展名(无论它是什么types的文件)。

这里是相关的文档: http : //www.iis.net/configreference/system.webserver/staticcontent/mimemap