この記事では、IIS 7.0 の FTP 状態コードについて説明します。
元の製品バージョン: インターネット インフォメーション サービス
元の KB 番号: 969061
はじめに
FTP を使用して インターネット インフォメーション サービス (IIS) 7.0 以降のバージョンを実行しているサーバー上のコンテンツにアクセスしようとすると、IIS は応答の状態を示す数値コードを返します。 FTP ステータス コードと FTP 副ステータス コードは、FTP ログに記録されます。
FTP の状態と副状態コードは、要求が成功したか失敗したかを示している可能性があります。 FTP の状態と副状態コードによって、要求が失敗した正確な理由が明らかになることがあります。
Note
この記事は IIS 7.0 以降のバージョンの FTP に適用されますが、IIS 7.0 の FTP 6 には適用されません。
ログ ファイルの場所
既定では、IIS はログ ファイルを次のフォルダーに格納します。 %SystemDrive%\Inetpub\Logs\Logfiles
このフォルダーには、FTP サイトごとに個別のディレクトリが含まれています。 既定では、毎日それぞれのディレクトリにログ ファイルが作成され、日付を含む名前が付けられます。 たとえば、ログ ファイルの名前は u_exYYMMDD です.log
FTP 状態コード
このセクションでは、IIS が使用する FTP 状態コードについて説明します。
Note
この記事では、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 は 2 つのポートを使用します。コマンドの送信には 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 - コントロール チャネルのクライアント 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 ビット暗号化が必要です。
関連情報
IIS 7.0 以降のバージョンの HTTP 状態コードの詳細については、「 IIS 7.0 以降のバージョンの HTTP 状態コードを参照してください。
IIS の FTP 発行サービスの詳細については、「 FTP 発行サービス」を参照してください。
FTP7 のインストールとトラブルシューティングの詳細については、「 IIS 7 での FTP 7 のインストールと構成を参照してください。
SSL 経由の FTP の使用の詳細については、「 IIS 7 での FTP Over SSL の使用」を参照してください。