IIS8 上的 FTP 部分上传

IIS8 上的 FTP 部分上传

我在 Windows Server 2012 上安装了 IIS 8,设置了一个新的 FTP 服务器。当我上传整个目录时,许多文件被截断,与原始文件大小不匹配。我并没有真正比较过所有文件,但似乎总是相差 2KB。如果我重新上传单个文件,大多数情况下都可以正常工作。

以下是出现问题的最新文件的日志:

21 STOR Quotes.Core.dll 226 0 0 4b2ed740-5b0e-4bb0-8d82-19837385278e /quotes/bin/Quotes.Core.dll
21 PASV - 227 0 0 4b2ed740-5b0e-4bb0-8d82-19837385278e -
52547 DataChannelOpened - - 0 0 4b2ed740-5b0e-4bb0-8d82-19837385278e -
52547 DataChannelClosed - - 2148074264 0 4b2ed740-5b0e-4bb0-8d82-19837385278e -

该文件应该是 326,656,但最终却是 324,800

  • 这发生在各种文件(文本、dll、图像、配置)上
  • 我已将 FTP 客户端 (FileZilla) 的传输类型设置为“自动”和“二进制”,结果相同
  • 我也尝试过 WinSCP
  • 服务器在 Windows 防火墙中开放了 21 端口和 1024-65535 端口,用于被动
  • 我尝试过非 SSL,并要求使用自签名证书进行 SSL 连接

我有 2 台配置几乎相同的服务器,两台都存在此问题,但其他第三方服务器均没有。有什么想法吗?

答案1

在与我的网络托管商 (Rackspace) 沟通后,他们确认这是我的 NIC 驱动程序上的设置不正确。启用了 TCP Checksum Offload,禁用后我的截断问题就消失了。

更多信息请点击这里:
http://social.technet.microsoft.com/Forums/windows/en-US/7d129406-0602-4705-bf1f-7408d9f03846/tcp-checksum-incorrect-while-trying-to-ftp-file?forum=itproxpsp

答案2

相关内容