近日在维护网站服务器时,发现已经通过FTP上传到服务器上的文件,通过浏览器无法下载,直接提示404错误。但是用FTP工具是可以正常下载的。
服务器配置:windows2003的操作系统,安装的是IIS。
什么原因呢?首先要检查的是:是否在iis中添加了mime类型的扩展?
添加这个扩展很简单,打开IIS管理器,网站,属性,HTTP头,MIME类型,添加一个,扩展名填exe,MIME类型为: application/octet-stream
正常情况下,重启IIS即可以通过浏览器下载扩展名为exe的文件了。如果仍然是返回404的错误,就应该检查网站的执行权限。右键网站-点击属性-主目录,将执行权限设置为”无”或者”纯脚本”,即取消”可执行文件”.所以真正问题就在这里,是被执行了不是被下载,所以返回404了。
PS:本博客好久没有更新了,顺便记录一下这个知识点。希望对大家有用。