IIS 7.0 和更新版本中的 FTP 狀態碼

本文介紹 IIS 7.0 中的 FTP 狀態碼。

原始產品版本:   網際網路資訊服務
原始 KB 編號:   969061

簡介

當您嘗試使用 FTP 在執行網際網路資訊服務的伺服器上存取內容 (IIS) 7.0 或更新版本時,IIS 會傳回指出回應狀態的數值代碼。 Ftp 狀態碼和 FTP 子狀態程式碼會記錄在 FTP 記錄檔中。

FTP 狀態和子狀態程式碼可能會指出要求是否成功或失敗。 FTP 狀態和子狀態碼也可能會顯示要求失敗的確切原因。

注意

本文適用于 IIS 7.0 和更新版本上的 FTP,但不適用於 IIS 7.0 上的 FTP 6。

記錄檔位置

根據預設,IIS 會將記錄檔放在下列資料夾中: %SystemDrive%\Inetpub\Logs\Logfiles 此資料夾包含每個 FTP 網站的不同目錄。 依預設,每日目錄會建立記錄檔,記錄檔會以日期命名。 例如,記錄檔可能會命名為: u_ex YYMMDD.log。

FTP 狀態碼

本節說明 IIS 使用的 FTP 狀態碼。

注意

本文並未列出 FTP 規格中所述的每一種可能的 FTP 狀態碼。 本文僅包含 IIS 可以傳送的 FTP 狀態碼。

1 xx -肯定的初步回復

這些狀態碼表示動作已成功啟動,但是用戶端會期望另一個回復,再繼續執行新的指令。

  • 110-重新開機標記回復。
  • 120-服務可在 nnn 分鐘內準備。
  • 125-資料連線已開啟;轉接開始。
  • 150-檔案狀態是好;即將開啟 [資料連線]。

2 xx -肯定完成回復

已成功完成動作。 用戶端可以執行新的命令。

  • 200-Command ok。
  • 202-未執行命令,在此網站上是多餘的。
  • 211-系統狀態,或系統協助回復。
  • 212-目錄狀態。
  • 213-檔狀態。
  • 214-說明訊息。
  • 215-NAME 系統類型,其中名稱是指派之號碼檔之清單中的官方系統名稱。
  • 220-為新使用者準備服務。
  • 221-服務關閉控制連接。 適當時登入。
  • 225-資料連線已開啟;未進行傳輸。
  • 226-關閉資料連線。 要求的檔案動作成功 (例如,file transfer or file abort) 。
  • 227-輸入被動式模式 (h1,h2,h3,h4,p1,p2) 。
  • 229-輸入的擴充被動模式。
  • 230-使用者登入,繼續。
  • 232-使用者已登入,由安全性資料結算所授權。
  • 234-安全性資料交換完成。
  • 235-成功完成安全性資料交換。
  • 250-要求的檔案動作沒關係,已完成。
  • 257-已建立「PATHNAME」。

3 xx -肯定的中間回復

命令成功,但是伺服器需要用戶端的其他資訊才能完成處理要求。

  • 331-使用者名稱好,需要密碼。
  • 332-需要登入帳戶。
  • 334-要求的安全性機制確定。
  • 335-安全性資料是可接受的。 需要更多資料才能完成安全性資料交換。
  • 336-Username ok,需要密碼。
  • 350-要求的檔案動作擱置進一步資訊。

4 xx -暫時性否定完成回復

命令沒有成功,但錯誤是暫時性的。 如果用戶端重新嘗試命令,可能會成功。

  • 421-無法使用服務,關閉控制連線。 如果服務知道必須關閉,這可能會對任何命令的回復。
  • 425-無法開啟資料連線。
  • 426-Connection 已關閉;轉接終止。
  • 431-需要一些無法使用的資源來處理安全性。
  • 450-未採取要求的檔案動作。 無法使用檔案 (例如,檔案忙碌) 。
  • 451-已中止要求的動作。 處理時發生本機錯誤。
  • 452-未採取要求的動作。 系統中的儲存空間不足。

5 xx -永久否定完成回復

命令失敗,且錯誤是永久的。 如果用戶端重新嘗試命令,它會收到相同的錯誤。

  • 500-語法錯誤,命令無法辨識。 這可能包括命令列太長等錯誤。
  • 501-參數或引數中的語法錯誤。
  • 502-未執行命令。
  • 503-命令順序錯誤。
  • 504-沒有為該參數執行命令。
  • 521-無法使用此 PROT 設定開啟資料連線。
  • 522-伺服器不支援要求的網路通訊協定。
  • 530-未登入。
  • 532-需要儲存檔案的帳戶。
  • 533-因原則原因而拒絕命令保護層級。
  • 534-因原則原因而拒絕要求。
  • 535-安全性檢查失敗 (雜湊、順序等等) 。
  • 536-裝置不支援要求的 PROT 層級。
  • 537-安全性機制不支援命令保護層級。
  • 550-未採取要求的動作。 無法使用檔案 (例如,找不到檔案,或無法存取) 。
  • 551-要求的動作終止:頁面類型未知。
  • 552-已中止要求的檔案動作。 超過目前目錄或資料集) 的儲存體分配 (。
  • 553-未採取要求的動作。 不允許檔案名。

6個受 xx 保護的回復

這些狀態碼表示來自 FTP 的受保護回復。

  • 631-誠信 protected reply。
  • 632-機密性和完整性受保護的回復。
  • 633-機密性保護回復。

一般 FTP 狀態碼及其原因

  • 150-FTP 使用兩個埠:21用於傳送命令,20用於傳送資料。 狀態碼150表示伺服器即將開啟埠20上的新連線以傳送部分資料。
  • 226-命令會開啟埠20上的資料連線,以執行動作,例如傳輸檔案。 已成功完成此動作,且已關閉資料連線。
  • 230-用戶端傳送正確的密碼之後,就會顯示此狀態碼。 這表示使用者已成功登入。
  • 331-用戶端傳送使用者名稱後,您會看到此狀態碼。 不管所提供的使用者名稱是否為系統上有效的帳戶,都會出現相同的狀態碼。
  • 426-命令會開啟資料連線以執行動作,但該動作會取消,而且資料連線已關閉。
  • 530-此狀態碼表示使用者無法登入,因為使用者名稱和密碼組合無效。 如果您使用使用者帳戶登入,您可能輸入了錯誤的使用者名稱或密碼,或者您可能選擇只允許匿名存取。 如果您以匿名帳戶登入,您可能已將 IIS 設定為拒絕匿名存取。
  • 550-不會執行命令,因為指定的檔案無法使用。 例如,當您嘗試取得的檔案不存在,或嘗試將檔案放入您沒有寫入存取權的目錄中時,就會發生這個狀態碼。

FTP 子狀態碼

本節說明 IIS 7.0 使用的 FTP 子狀態碼:

  • 0-成功操作。
  • 1-授權規則拒絕存取。
  • 2-檔案系統拒絕存取。
  • 3-檔案系統傳回錯誤。
  • 4-IP 限制規則拒絕存取。
  • 5-禁止對虛擬目錄根目錄進行寫入存取。
  • 6-短檔案名檢查失敗。
  • 7-禁止短檔案名。
  • 8-根據要求篩選規則,已在路徑中偵測到隱藏的段落。
  • 在以要求篩選規則為基礎的路徑中偵測到9個已拒絕的 Url 順序。
  • 10-根據要求篩選規則,在路徑中偵測到高位字元。
  • 11-根據要求篩選規則,拒絕副檔名。
  • 12-根據要求篩選規則,路徑太長。
  • 13-嘗試開啟非檔案或目錄之開啟的物件。
  • 14-控制通道超時。
  • 15-資料通道超時。
  • 根據新的連線超時,16-控制通道超時。
  • 17-不正確網站設定。
  • 18-不正確設定。
  • 19-已達到連接上限上限。
  • 20-從用戶端 ABOR 命令關閉資料通道。
  • 21-正在停止網站。
  • 22-由於發生錯誤,伺服器中止資料通道。
  • 23-用戶端終止資料通道。
  • 24-SSL 原則需要 SSL 以進行資料通道。
  • 25-SSL 原則需要 SSL 來控制通道。
  • 26-SSL 原則需要 SSL 以取得認證。
  • 27-SSL 原則拒絕資料通道的 SSL。
  • 28-SSL 原則拒絕資料通道的 SSL。
  • 29-SSL 原則拒絕 SSL 以取得認證。
  • 30-SSL 原則會拒絕 SSL 以進行命令。
  • 31-SSL 憑證未設定。
  • 32-SSL 初始化失敗。
  • 33-主目錄查閱失敗。
  • 34-自訂驗證呼叫失敗。
  • 35-使用者驗證失敗。
  • 36-停用所有驗證方法。
  • 37-主機名稱不符合任何設定的 ftp 網站。
  • 38-control 通道上的用戶端 IP 與資料通道上的用戶端 IP 不符。
  • 39-超過檔案大小上限。 40ActiveDirectory 隔離必須結合基本驗證。
  • 41-驗證過程中發生錯誤。
  • 42-不允許匿名驗證。
  • 43-保護協商失敗。 PROT command with 認可的參數必須在此命令之前。
  • 44-找不到 SSL 憑證。
  • 45-找不到指定的 SSL 憑證私密金鑰。
  • 46-SSL 憑證雜湊的長度無效。
  • 47-SSL 原則需要用戶端憑證。
  • 48-使用者提供不正確用戶端憑證。
  • 49-SSL 原則需要與控制和資料通道相符的用戶端憑證。
  • 50-資料通道因未達到最小頻寬需求而超時。
  • 51-命令篩選規則拒絕存取。
  • 52-已由系統管理員中斷會話連線。
  • 53-Connection 錯誤。
  • 54-因設定變更而關閉會話。
  • 在 SSL 連線時,需要 55-128-位加密。

參考