我有一个问题,我无法从服务器完全下载某个文件。
该文件大小为 1.9MB,但仅下载了 68%,然后挂起。
我尝试了这些案例,但都失败了:
- 使用 HTTP 下载文件
- 使用 FTP 下载文件
- 将文件移动到 ISA 防火墙后面的不同 FTP 和 Web 服务器
- 尝试使用 IIS 6.0 和 IIS 7.0
- 多个下载客户端。其中包括 FireFox、FileZilla(在 Windows 上)和 wget(在 Linux 上)
这有效:
- 从服务器上的同一位置下载其他文件。比原版更大更小,尺寸也更大。FTP和HTTP工作。
- 此文件 (.DLL) 的早期版本有效。就好像这个文件的内容对这个被服务的文件有影响一样。
网络架构:
客户端机器 -> Internet (ISP) -> ISA 服务器 -> IIS 7.0
唯一的常量是 ISP、Cisco 路由器和 ISA 服务器。是否有可能因为文件的内容而拒绝下载?
我希望 ISA 是罪魁祸首……我不是 ISA 专家,我是否可以在某个地方确定是否确实是 ISA 造成的?
更新:
- 使用十六进制编辑器将文件分成两部分会导致文件的一半正确提供,而另一部分则不正确。
- 压缩文件会导致文件成功下载。但是,对于这种特定情况,这不是一个选项。
- 重命名文件及其扩展名也不起作用。
2009 年 10 月 22 日更新:
导致此问题的似乎不是ISA 。我们在可用的公共 IP 上连接了一台笔记本电脑(运行 IIS),但文件下载量仍为 68%,然后才挂起。剩下的两个组件是 ISP 和 Cisco 800 系列路由器。有人知道路由器上的问题吗?
您是否过滤了 url 或内容中的任何关键字?
也许尝试在 zip 或 rar 存档中加密有问题的文件,然后下载它?
您是否在 Cisco 上运行任何类型的 IPS?这可能是无法解释的辍学的原因,特别是如果它总是相同的“位”:)
我遇到了与这种情况类似的情况尝试检查:1-路由器上的访问列表 2-检查服务器和客户端上的连接超时
我们得到了导致这种情况的部分答案。
重置 Cisco 路由器后,文件现在已成功下载。我猜这很可能会在未来再次出现 - 在足够的流量通过路由器之后。
如果有人能指出我们找到根本原因的方向,那将非常有帮助。