对于我使用的所有网站托管公司(除了一家以外),我都可以使用 FTP 客户端(例如 Filezilla)下载大文件。
然而对于一家托管公司来说:
- 通过 ftp 客户端上传工作正常。
- 通过 ftp 客户端可以顺利下载小于 3MB 的文件。
- 通过浏览器单独下载 3MB 或更大的文件,即通过 ftp://.......
- 通过 Filezilla(或 Windows Explorer 或 FireFTP)下载 3MB 或更大的文件会失败,大约 20 秒后会超时。
托管公司至今无法解决这个问题。他们说他们已经取消了超时限制,但我仍然遇到同样的问题。
根据 Filezilla 文档,这可能是由于防火墙或路由器故障造成的:
http://wiki.filezilla-project.org/Network_Configuration#Timeouts_on_large_files。
我不是网络专家,但是如果它在其他托管公司(也运行 IIS6)上运行正常,那么我认为我的防火墙和路由器一定没有问题。
我更愿意使用 FTP 客户端,因为这样我就能够一次性通过 FTP 下载整个站点。
知道可能是什么故障吗?
或者,如果是防火墙或路由器的问题,我如何找出哪个设备出现故障?
答案1
应该不是这可能是浏览器下载文件有效而 FTP 客户端下载无效的原因,除非出现问题。需要检查几件事。
- 您的 FTP 客户端是否配置为使用被动的ftp 模式。尝试更改它以查看是否有效。这可能是一个问题,因为这两种模式使用不同的 ftp 端口,这可能会受到不同防火墙规则的约束。
- 你的浏览器是否安静地恢复后台有任何损坏的下载。