広告が嫌いですか? 行く 広告なし 今日

アクセスログフォーマッター(Apache/Nginx)

データ開発者ネットワーキング

オプション

左側にログ行を貼り付けて、ここにパースされた結果を確認してください。
IPアドレス 日時 方法 パス 状態 Linux、macOS、Unix リファラー ユーザーエージェント
結果はここに表示されます

ガイド

アクセスログフォーマッター(Apache / Nginx)

アクセスログフォーマッター(Apache/Nginx)

原始的なApacheまたはNginxアクセスログ行を入力ボックスに貼り付け、またはファイルをアップロードして、即座に構造化された、並べ替え可能なテーブルに変換できます。アクセスログフォーマッターは、各行が共通ログフォーマット(CLF)か結合ログフォーマット(Apacheのデフォルト)であるかを検出し、IP、日時、メソッド、パス、ステータスコード、バイト数、リファラー、ユーザーエージェントをクリーンな列に分割します。ステータスコードグループで結果をフィルタリングし、任意の列をワンクリックで並べ替え、関心のある行だけをCSVとしてエクスポートできます。

使用方法

  1. 原始的なアクセスログ行を入力ボックスに貼り付け、またはログファイルをアップロードしてください。
  2. 離脱 ログフォーマット 自動検出に設定するか、サーバーが固定フォーマットを使用している場合にCLFまたは結合フォーマットに固定します。
  3. を使用して、よく使用されるヘッダーをデフォルト値とともに挿入します。認証セクションで認証タイプと認証情報を設定し、カスタムヘッダーを手動で追加します。curl、Postman、またはコードで使用するための完全なヘッダーセットをコピーします。 ステータスフィルタ ドロップダウンで特定のステータスグループの結果を絞り込み(たとえば、 4xx クライアントエラー 壊れたリンクを検出する場合)。
  4. 任意の列のヘッダーをクリックして、IP、日時、ステータス、バイト数、または他のフィールドで並べ替えできます。
  5. クリック CSVをダウンロード 現在表示されている行をスプレッドシートでのさらに分析に保存します。

機能

  • CLFおよび結合フォーマットを自動検出 – ログフォーマットを事前に知る必要はありません。ApacheおよびNginxのデフォルト設定は自動的に認識されます。
  • 並べ替え可能な列 – 任意のヘッダーをクリックして、IP、日時、ステータス、応答サイズなどに並べ替えできます。
  • ステータスコードフィルタ – 2xxの成功、3xxのリダイレクト、4xxのクライアントエラー、または5xxのサーバーエラーを迅速に絞り込みます。
  • 視覚的なステータスカラー表示 – ステータスコードが色分けされており、異常が一目でわかります。
  • フィルタリングされた行のCSVエクスポート – ちょうど見ている内容をダウンロードし、Excel、Sheets、またはPandasにそのまま投入できます。
  • ファイルアップロードのサポート – ログファイルをドラッグ&ドロップでアップロードする代わりに、行を貼り付けます。
  • ブラウザ内で完全に動作 – ログはページ内に残り、敏感なIPアドレスやリクエストパスがローカルに留まります。

よくある質問

  1. 共通ログフォーマット(CLF)と結合ログフォーマットの違いは何ですか?

    共通ログフォーマットは、クライアントIP、RFC 1413識別、認証ユーザー、リクエストタイムスタンプ、リクエストライン、HTTPステータスコード、応答サイズを記録します。結合ログフォーマットは、最後に2つのクォートされたフィールドを追加します:リファラーヘッダーとユーザーエージェントヘッダー。Apacheのデフォルトアクセスログは結合形式を使用し、Nginxは類似のデフォルト「main」を提供し、これも結合形式に適合しています。

  2. アクセスログの項目が時々ダッシュ(-)を表示する理由は何ですか?

    アクセスログに1つのハイフン('-')が表示される場合、そのフィールドが存在しなかったことを意味します。RFC 1413識別はほとんど常にハイフンになります(プロトコルはほぼ使用されていません)そして、未認証リクエストの認証ユーザーはハイフンになります。リファラーおよびユーザーエージェントは、クライアントがそれらのヘッダーを送信しなかった場合にハイフンになります。応答サイズは、ボディが返されないリクエスト(たとえば304 Not Modified)に対してハイフンになります。

  3. HTTPステータスコードグループ(1xx、2xx、3xx、4xx、5xx)の意味は何ですか?

    各桁クラスは応答のカテゴリを示します。1xxは通知(アクセスログでは稀)2xxは成功、3xxはリダイレクト、4xxはクライアント側のエラー(リソースの欠如または認証不足など)を示し、5xxはサーバー側のエラー(内部例外または上流の失敗など)を示します。グループでフィルタリングすることは、壊れたリンク(4xx)またはバックエンドの事故(5xx)を迅速に表面化するための方法です。

  4. アクセスログのタイムスタンプは、-0700のようなオフセットで括弧で囲まれているのはなぜですか?

    共通ログフォーマットのタイムスタンプは、'[day/month/year:hour:minute:second zone]'というstrftimeパターンを使用しており、zoneはサーバーのUTCからのオフセットです。括弧と追加のオフセットはフォーマット自体の一部であり、パーサーはこの括弧内表現を1つのフィールドとして扱わなければなりません。オフセットを保存することで、サーバーが時区を変更した後でもタイムスタンプが明確に解釈できます。

広告なしで楽しみたいですか? 今すぐ広告なしで

拡張機能をインストールする

お気に入りのブラウザにIOツールを追加して、すぐにアクセスし、検索を高速化します。

に追加 Chrome拡張機能 に追加 エッジ拡張 に追加 Firefox 拡張機能 に追加 Opera 拡張機能

スコアボードが到着しました!

スコアボード ゲームを追跡する楽しい方法です。すべてのデータはブラウザに保存されます。さらに多くの機能がまもなく登場します!

ニュースコーナー 技術ハイライト付き

参加する

価値ある無料ツールの提供を継続するためにご協力ください

コーヒーを買って