IIS6上http下载大文件的问题 ( 积分: 50 )

  • 主题发起人 主题发起人 lps
  • 开始时间 开始时间
L

lps

Unregistered / Unconfirmed
GUEST, unregistred user!
2003服务器上原装的IIS,放上一个675M的文件,无法下载,提示文件未找到,同样放的一个178M的文件则无此问题,如何解决?(别叫我用FTP,我是铁了心把服务器上封掉FTP的)。

经过试验,200M的(用rar生成的20,000,000字节的分卷包)也不行,150M的就行。
 
675M和178M的文件扩展名一样吗?
 
当然和文件名无关的!这个我肯定试过了。
 
这是IIS的问题,好像超过 600M就不行了
在微软的网站上有这个问题的讨论,你升级到最新的 WIN2003试试
 
反正我是不行的
所以我现在转到FREEBSD上去了
 
不会吧,我2G多都下过,不过2003对扩展名倒是有限制。rar格式的比较容易下载
 
关键是这里说的是HTTP方式,不是FTP。另外和扩展名无关,就是rar,文件名也无关,同样的名字150M的就可以,200M的就不行(其实178M的也行)。
 
以前有试过也出现这种情况, 不知是什么问题.[:(]
 
我的Win2003下可以下载啊?也没做什么特殊处理。
其中一个文件是619M的,也没用户反应说不能下载
 
我在MS的网站上看过这个问题,你先升级试试看
如像那个要手工打补丁的
有的可以,有的人不可以,可能主要是用的破解版的先后的关系
我的IIS6.0超过4G就铁定不能下载
会提示文件长度未知的错误
我想可能IIS在获取文件长度时使用了一个integer造成的
 
在 IIS 6.0 中,默认设置是特别严格和安全的,最大只能传送 204,800 个字节,这样可以最大限度地减少因以前太宽松的超时和限制而造成的攻击。(在 IIS 6.0 之前的版本中无此限制)

解决办法:
1、先在服务里关闭 iis admin service 服务。
2、找到 windows/system32/inesrv/ 下的 metabase.xml 文件。
3、用纯文本方式打开,找到 ASPMaxRequestEntityAllowed 把它修改为需要的值(可修改为10M即:10240000),默认为:204800,即:200K。
4、存盘,然后重启 iis admin service 服务。


在 IIS 6.0 中,无法下载超过4M的附件时,可以按以下步骤解决:
1、先在服务里关闭 iis admin service 服务。
2、找到 windows/system32/inesrv/ 下的 metabase.xml 文件。
3、用纯文本方式打开,找到 AspBufferingLimit 把它修改为需要的值(可修改为20M即:20480000)。
4、存盘,然后重启 iis admin service 服务。
 
你肯定没设置好,iis的限制是4G,我做过2G多的都可以,呵呵,改一下文件扩展名看看,还有文件的权限
 
后退
顶部