📄 logs.html.ja.euc-jp
字号:
CLF により栏喇されたログファイルのエントリは笆布のようになります:</p>
<div class="example"><p><code>
127.0.0.1 - frank [10/Oct/2000:13:55:36 -0700] "GET
/apache_pb.gif HTTP/1.0" 200 2326
</code></p></div>
<p>このログエントリのそれぞれの婶尸の罢蹋は笆布で棱汤します。</p>
<dl>
<dt><code>127.0.0.1</code> (<code>%h</code>)</dt>
<dd>これはサ〖バへリクエストをしたクライアント (リモ〖トホスト)
の IP アドレスです。<code class="directive"><a href="./mod/core.html#hostnamelookups">HostnameLookups</a></code> が
<code>On</code> の眷圭は、サ〖バはホスト叹を拇べて、
IP アドレスが今かれているところに淡峡します。しかし、この肋年は
サ〖バをかなり觅くするので、あまりお传めできません。
そうではなく、<a href="programs/logresolve.html">logresolve</a> の
ようなログの稿借妄を乖なうプログラムでホスト叹を拇べるのが紊いでしょう。
ここに鼠桂される IP アドレスは涩ずしもユ〖ザが蝗っているマシンの
ものであるとは嘎りません。ユ〖ザとサ〖バの粗にプロキシサ〖バが
あれば、このアドレスは傅のマシンのものではなく、プロキシの
アドレスになります。</dd>
<dt><code>-</code> (<code>%l</code>)</dt>
<dd>叫蜗面の≈ハイフン∽は妥滇された攫鼠が缄に掐らなかったということを
罢蹋します。この眷圭、艰评できなかった攫鼠はクライアントのマシンの
<code>identd</code> により疯まる RFC 1413 のクライアントの
アイデンティティです。この攫鼠はあまり慨脱することができず、
しっかりと瓷妄された柒婶ネットワ〖クを近いては蝗うべきではありません。
Apache は <code class="directive"><a href="./mod/core.html#identitycheck">IdentityCheck</a></code> が
<code>On</code> になっていない嘎り、この攫鼠を评ようとすらしません。</dd>
<dt><code>frank</code> (<code>%u</code>)</dt>
<dd>これは HTTP 千沮による、ドキュメントをリクエストした客の
ユ〖ザ ID です。CGI スクリプトには奶撅票じ猛が <code>REMOTE_USER</code>
茨董恃眶として涂えられます。リクエストのステ〖タスコ〖ド
(笆布を徊救) が 401 であった眷圭は、ユ〖ザは千沮に己窃しているので、
この猛は慨脱できません。ドキュメントがパスワ〖ドで瘦割されていない
眷圭は、このエントリは涟のものと票じように "<code>-</code>" に
なります。</dd>
<dt><code>[10/Oct/2000:13:55:36 -0700]</code>
(<code>%t</code>)</dt>
<dd>
サ〖バがリクエストの借妄を姜えた箕癸です。今及は:
<p class="indent">
<code>[day/month/year:hour:minute:second zone]<br />
day = 2*digit<br />
month = 3*letter<br />
year = 4*digit<br />
hour = 2*digit<br />
minute = 2*digit<br />
second = 2*digit<br />
zone = (`+' | `-') 4*digit</code>
</p>
ログのフォ〖マット矢机误に <code>%{format}t</code> を
回年することで、侍の妨及で箕癸を山绩させることもできます。
このとき、<code>format</code> は C の筛洁ライブラリの
<code>strftime(3)</code> の妨及になります。
</dd>
<dt><code>"GET /apache_pb.gif HTTP/1.0"</code>
(<code>\"%r\"</code>)</dt>
<dd>クライアントからのリクエストが企脚苞脱射の面に绩されています。
リクエストには驴くの铜脱な攫鼠があります。まず、この眷圭クライアントが
蝗ったメソッドは <code>GET</code> です。肌に、クライアントは
リソ〖ス <code>/apache_pb.gif</code> を妥滇しました。そして、
クライアントはプロトコル <code>HTTP/1.0</code> を蝗脱しました。
リクエストの称婶尸を迫惟にログ箭礁することもできます。毋えば、
フォ〖マット矢机误 "<code>%m %U%q %H</code>" は
メソッド、パス、クエリ矢机误、プロトコルをログ箭礁し、
冯渡 "<code>%r</code>" とまったく票じ叫蜗になります。</dd>
<dt><code>200</code> (<code>%>s</code>)</dt>
<dd>サ〖バがクライアントに流り手すステ〖タスコ〖ドです。
この攫鼠は、リクエストが喇根炳批 (2 で幌まるコ〖ド) であったか、
リダイレクション (3 で幌まるコ〖ド) であったか、クライアントによる
エラ〖 (4 で幌まるコ〖ド) であったか、サ〖バのエラ〖 (5 で幌まるコ〖ド)
であったか、を附すので、润撅に络磊です。ステ〖タスコ〖ドの
窗链なリストは <a href="http://www.w3.org/Protocols/rfc2616/rfc2616.txt">HTTP
惮呈</a> (RFC2616 妈 10 泪) にあります。</dd>
<dt><code>2326</code> (<code>%b</code>)</dt>
<dd>この呵稿のエントリはクライアントに流慨されたオブジェクトの、
炳批ヘッダを近いたサイズを附します。コンテントがクライアントに流られなかった
眷圭は、この猛は "<code>-</code>" になります。コンテントが痰い眷圭に
"<code>0</code>" をログ箭礁するには、<code>%b</code> ではなく
<code>%B</code> を蝗ってください。</dd>
</dl>
<h3><a name="combined" id="combined">Combined Log Format</a></h3>
<p>もう办つのよく蝗われる今及は Combined Log Format と钙ばれています。
笆布のようにして蝗うことができます。</p>
<div class="example"><p><code>
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\"
\"%{User-agent}i\"" combined<br />
CustomLog log/access_log combined
</code></p></div>
<p>この今及の呵介の数は Common Log Format とまったく票じで、呵稿に
企つ纳裁のエントリがあります。纳裁のエントリはパ〖セントディレクティブ
<code>%{<em>header</em>}i</code> を蝗っています。ここで
<em>header</em> は HTTP のリクエストヘッダのどれかです。この今及による
アクセスログは笆布のような炊じになります:</p>
<div class="example"><p><code>
127.0.0.1 - frank [10/Oct/2000:13:55:36 -0700] "GET
/apache_pb.gif HTTP/1.0" 200 2326
"http://www.example.com/start.html" "Mozilla/4.08 [en]
(Win98; I ;Nav)"
</code></p></div>
<p>纳裁のエントリは:</p>
<dl>
<dt><code>"http://www.example.com/start.html"</code>
(<code>\"%{Referer}i\"</code>)</dt>
<dd>"Referer" (罢哭弄な闹り粗般い) HTTP リクエストヘッダです。
これはクライアントが鼠桂してくる徊救傅のサイトを山します。
(この眷圭は、<code>/apache_pb.gif</code> にリンクしているか、
それを崔んでいるペ〖ジです)。</dd>
<dt><code>"Mozilla/4.08 [en] (Win98; I ;Nav)"</code>
(<code>\"%{User-agent}i\"</code>)</dt>
<dd>User-Agent HTTP リクエストヘッダです。これはクライアントのブラウザが
极尸极咳のことを鼠桂してくる攫鼠です。</dd>
</dl>
<h3><a name="multiple" id="multiple">剩眶のアクセスログ</a></h3>
<p>剩眶のアクセスログは帽に肋年ファイルに剩眶の <code class="directive"><a href="./mod/mod_log_config.html#customlog">CustomLog</a></code>
ディレクティブを今くことで侯喇されます。毋えば、笆布のディレクティブは
话つのアクセスログを侯ります。呵介のものは答塑弄な CLF の攫鼠で、
企つ誊と话つ誊は referer とブラウザの攫鼠です。呵稿企つの
<code class="directive"><a href="./mod/mod_log_config.html#customlog">CustomLog</a></code> は
<code>ReferLog</code> ディレクティブと
<code>AgentLog</code> ディレクティブの跟蔡をまねる数恕を绩しています。</p>
<div class="example"><p><code>
LogFormat "%h %l %u %t \"%r\" %>s %b" common<br />
CustomLog logs/access_log common<br />
CustomLog logs/referer_log "%{Referer}i -> %U"<br />
CustomLog logs/agent_log "%{User-agent}i"
</code></p></div>
<p>この毋は <code class="directive"><a href="./mod/mod_log_config.html#logformat">LogFormat</a></code> で
ニックネ〖ムを年盗する涩妥がない、
ということも绩しています。ニックネ〖ムの洛わりに、
<code class="directive"><a href="./mod/mod_log_config.html#customlog">CustomLog</a></code> ディレクティブに
木儡ログの今及を回年することができます。</p>
<h3><a name="conditional" id="conditional">掘凤烧きログ</a></h3>
<p>クライアントのリクエストの泼魔に答づいてアクセスログにエントリの
办婶をロギングしない数が守网なことがあります。これは <a href="env.html">茨董恃眶</a> の输锦により词帽に悸附できます。まず、
リクエストが部らかの掘凤に圭うということを附すために茨董恃眶が
肋年される涩妥があります。これは奶撅は <code class="directive"><a href="./mod/mod_setenvif.html#setenvif">SetEnvIf</a></code> により
乖なわれます。そして、<code class="directive"><a href="./mod/mod_log_config.html#customlog">CustomLog</a></code> ディレクティブの
<code>env=</code> 泪を蝗って茨董恃眶が肋年されているリクエストを
崔めたり怯近したりすることができます。いくつか毋を刁げます:</p>
<div class="example"><p><code>
# Mark requests from the loop-back interface<br />
SetEnvIf Remote_Addr "127\.0\.0\.1" dontlog<br />
# Mark requests for the robots.txt file<br />
SetEnvIf Request_URI "^/robots\.txt$" dontlog<br />
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -