Ftp

IIS8 上的 FTP 部分上傳

  • March 4, 2014

我在帶有 IIS 8 的 Windows Server 2012 上設置了一個新的 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 數據通道關閉 - - 2148074264 0 4b2ed740-5b0e-4bb0-8d82-19837385278e -

該文件應為 326,656,但最終為 324,800

  • 各種文件(文本、dll、圖像、配置)都會發生這種情況
  • 我已將我的 FTP 客戶端 (FileZilla) 設置為傳輸類型自動和二進制,結果相同
  • 我也試過 WinSCP
  • 伺服器已打開埠 21,埠 1024-65535 在 Windows 防火牆中為被動打開
  • 我嘗試了非 SSL 並要求使用自簽名證書進行 SSL 連接

我有 2 台配置幾乎相同的伺服器,並且在這兩個伺服器上都有這個問題,但在任何其他 3rd 方伺服器上都沒有。有任何想法嗎?

在與我的網路主機 (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?論壇=itproxpsp

也檢查此連結-已知問題…

http://www.rackspace.com/knowledge_center/article/disabling-tcp-offloading-in-windows-server-2012

引用自:https://serverfault.com/questions/574460