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 サイトごとに個別のディレクトリが含まれています。 既定では、毎日それぞれのディレクトリにログ ファイルが作成され、日付を含む名前が付けられます。 たとえば、ログ ファイルの名前はYYMMDD u_exです.log

FTP 状態コード

このセクションでは、IIS で使用される FTP 状態コードについて説明します。

注:

この記事では、FTP 仕様で説明されているように、考えられるすべての FTP 状態コードを一覧表示しません。 この記事には、IIS が送信できる FTP 状態コードのみが含まれています。

1xx - 肯定的な予備応答

これらの状態コードは、アクションが正常に開始されたことを示しますが、クライアントは新しいコマンドを続行する前に別の応答を期待します。

  • 110 - マーカー応答を再開します。
  • 120 - nnn 分でサービスの準備ができました。
  • 125 - データ接続が既に開いています。転送を開始します。
  • 150 - ファイルの状態は問題ありません。データ接続を開きます。

2xx - 肯定的な完了応答

アクションが正常に完了しました。 クライアントは新しいコマンドを実行できます。

  • 200 - コマンドは問題ありません。
  • 202 - コマンドは実装されていません。このサイトでは余分です。
  • 211 - システムの状態、またはシステム ヘルプの応答。
  • 212 - ディレクトリの状態。
  • 213 - ファイルの状態。
  • 214 - ヘルプ メッセージ。
  • 215 - NAME システムの種類。NAME は、割り当てられた番号ドキュメントの一覧の公式システム名です。
  • 220 - 新しいユーザーのサービスの準備ができました。
  • 221 - サービス終了制御接続。 必要に応じてログアウトされます。
  • 225 - データ接続が開きます。転送は進行中でありません。
  • 226 - データ接続を閉じます。 要求されたファイル アクションが成功しました (ファイル転送やファイルの中止など)。
  • 227 - パッシブ モード (h1,h2,h3,h4,p1,p2) に入ります。
  • 229 - 拡張パッシブ モードに入ります。
  • 230 - ユーザーがログインし、続行します。
  • 232 - ユーザーがログインし、セキュリティ データ交換によって承認されました。
  • 234 - セキュリティ データ交換が完了しました。
  • 235 - セキュリティ データ交換が正常に完了しました。
  • 250 - 要求されたファイル アクションは問題ありません。完了しました。
  • 257 - "PATHNAME" が作成されました。

3xx - 肯定的な中間応答

コマンドは成功しましたが、要求の処理を完了するには、サーバーにクライアントからの追加情報が必要です。

  • 331 - ユーザー名は問題ありません。パスワードが必要です。
  • 332 - ログインにアカウントが必要です。
  • 334 - 要求されたセキュリティ メカニズム OK。
  • 335 - セキュリティ データは許容されます。 セキュリティ データ交換を完了するには、さらに多くのデータが必要です。
  • 336 - ユーザー名は問題ありません。パスワードが必要です。
  • 350 - 要求されたファイル アクションの保留中の詳細情報。

4xx - 一時的な負の完了応答

コマンドは正常に実行されませんでしたが、エラーは一時的です。 クライアントがコマンドを再試行すると、成功する可能性があります。

  • 421 - サービスを利用できません。制御接続を閉じます。 サービスがシャットダウンする必要があることを認識している場合、これは任意のコマンドに対する応答である可能性があります。
  • 425 - データ接続を開くことができません。
  • 426 - 接続が閉じられました。転送が中止されました。
  • 431 - セキュリティを処理するために使用できないリソースが必要です。
  • 450 - 要求されたファイルアクションは実行されません。 ファイルが使用できません (たとえば、ファイルがビジー状態)。
  • 451 - 要求されたアクションが中止されました。 処理中のローカル エラー。
  • 452 - 要求されたアクションは実行されません。 システム内の記憶域領域が不足しています。

5xx - 永続的な負の完了応答

コマンドが成功せず、エラーは永続的です。 クライアントがコマンドを再試行すると、同じエラーが発生します。

  • 500 - 構文エラー、コマンドが認識されません。 これには、コマンド ラインが長すぎるなどのエラーが含まれる場合があります。
  • 501 - パラメーターまたは引数の構文エラー。
  • 502 - コマンドが実装されていません。
  • 503 - コマンドのシーケンスが正しくありません。
  • 504 - そのパラメーターに対してコマンドが実装されていません。
  • 521 - この PROT 設定でデータ接続を開くことができません。
  • 522 - サーバーは、要求されたネットワーク プロトコルをサポートしていません。
  • 530 - ログインしていません。
  • 532 - ファイルを格納するためのアカウントが必要です。
  • 533 - ポリシー上の理由でコマンド保護レベルが拒否されました。
  • 534 - ポリシー上の理由で要求が拒否されました。
  • 535 - セキュリティチェックに失敗しました (ハッシュ、シーケンスなど)。
  • 536 - 要求された PROT レベルはメカニズムでサポートされていません。
  • 537 - コマンド保護レベルは、セキュリティ メカニズムでサポートされていません。
  • 550 - 要求されたアクションは実行されません。 ファイルを使用できません (ファイルが見つからない、アクセスできないなど)。
  • 551 - 要求されたアクションが中止されました: ページの種類が不明です。
  • 552 - 要求されたファイル アクションが中止されました。 ストレージの割り当てを超えました (現在のディレクトリまたはデータセットの場合)。
  • 553 - 要求されたアクションは実行されません。 ファイル名は許可されません。

6xx - 保護された応答

これらの状態コードは、FTP から保護された応答を示します。

  • 631 - 整合性で保護された応答。
  • 632 - 機密性と整合性で保護された応答。
  • 633 - 機密性で保護された応答。

一般的な FTP 状態コードとその原因

  • 150 - FTP では、コマンドの送信には 21、データの送信には 20 の 2 つのポートが使用されます。 状態コード 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 - コントロール チャネルのクライアント IP が、データ チャネルのクライアント IP と一致しませんでした。
  • 39 - 最大ファイル サイズを超えました。 40ActiveDirectory の分離を基本認証と組み合わせる必要があります。
  • 41 - 認証プロセス中にエラーが発生しました。
  • 42 - 匿名認証は許可されません。
  • 43 - 保護ネゴシエーションに失敗しました。 認識されたパラメーターを持つ PROT コマンドは、このコマンドの前に置く必要があります。
  • 44 - SSL 証明書が見つかりませんでした。
  • 45 - 指定された SSL 証明書の秘密キーが見つかりませんでした。
  • 46 - SSL 証明書ハッシュの長さが無効です。
  • 47 - SSL ポリシーにはクライアント証明書が必要です。
  • 48 - ユーザーが無効なクライアント証明書を指定しました。
  • 49 - SSL ポリシーでは、制御チャネルとデータ チャネルに一致するクライアント証明書が必要です。
  • 50 - 最小帯域幅要件を満たしていないため、データ チャネルがタイムアウトしました。
  • 51 - コマンド フィルター規則によってアクセスが拒否されました。
  • 52 - 管理者によって切断されたセッション。
  • 53 - 接続エラー。
  • 54 - 構成の変更のためにセッションが閉じられました。
  • SSL 接続には、55 から 128 ビットの暗号化が必要です。

関連情報