Ftp
IIS8 上的 FTP 部分上傳
我在帶有 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://www.rackspace.com/knowledge_center/article/disabling-tcp-offloading-in-windows-server-2012