【AIによる回答】
Windows IISのFTPログは、デフォルトではW3C拡張ログファイル形式を使用します。この形式はカスタマイズ可能で、どのログフィールドを含めるかを自由に選択できます。W3C拡張ログ形式の概要ログファイルはテキスト形式で、空白で区切られたフィールドと、先頭に#が付いたコメント行で構成されます。
- ヘッダー: ログファイルの先頭には、バージョン情報、記録されるフィールド、日時などが示されます。
- ログエントリ: ヘッダーの下に、各FTP操作の詳細情報が1行で記録されます。
ログファイルの例log#Software: Microsoft Internet Information Services 10.0 #Version: 1.0 #Date: 2025-10-05 12:00:00 #Fields: date time c-ip cs-username s-ip s-port cs-method cs-uri-stem sc-status sc-win32-status 2025-10-05 12:00:01 192.0.2.1 user1 192.0.2.10 21 "STOR" "/test/file.txt" 226 0 2025-10-05 12:00:05 192.0.2.2 anonymous 192.0.2.10 21 "RETR" "/public/document.pdf" 226 0コードは注意してご使用ください。
主なログフィールドIIS FTPのW3C形式ログで一般的に記録されるフィールドは以下の通りです。
フィールド 説明 date操作が発生した日付(UTC形式) time操作が発生した時刻(UTC形式) c-ipクライアントのIPアドレス cs-usernameログインしたユーザー名。匿名ユーザーの場合は「anonymous」 s-ipサーバーのIPアドレス s-portサーバーのポート番号(通常は21) cs-methodクライアントが実行したFTPコマンド(例: STOR、RETR)cs-uri-stemターゲットファイルまたはディレクトリ sc-statusFTP操作のステータスコード(例: 226は転送完了)sc-win32-statusWindowsのシステムエラーコード sessionFTPセッションの一意のID full-path転送されたファイルの完全パス ログ形式の確認と変更方法IISマネージャーで、特定のFTPサイトのログ設定を確認・変更できます。
- IISマネージャーを開き、左ペインで該当のFTPサイトを選択します。
- 「FTPログ記録」機能を開きます。
- 形式セクションで、現在のログ形式(通常は
W3C)を確認できます。- フィールドの選択をクリックすると、ログに含めるフィールドをカスタマイズできます。
ログファイルの保存場所デフォルトのログ保存場所は、%SystemDrive%\inetpub\logs\LogFilesです。FTPサイトのログは、このディレクトリ内のサブフォルダ(例:FTPSVC1)に保存されます。
STOR⇒Put ファイルがあれば上書き
RETR⇒Get
