logs.xml.ja revision 59cd19c3d75e35ae820e23f6b0161910784fce4e
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce<?xml version="1.0" encoding="iso-2022-jp"?>
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce<!DOCTYPE manualpage SYSTEM "/style/manualpage.dtd">
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce<?xml-stylesheet type="text/xsl" href="/style/manual.ja.xsl"?>
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce<!-- English Revision: 151408:165671 (outdated) -->
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce<!--
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce Copyright 2002-2005 The Apache Software Foundation or its licensors,
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce as applicable.
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce Licensed under the Apache License, Version 2.0 (the "License");
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce you may not use this file except in compliance with the License.
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce You may obtain a copy of the License at
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce http://www.apache.org/licenses/LICENSE-2.0
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce Unless required by applicable law or agreed to in writing, software
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce distributed under the License is distributed on an "AS IS" BASIS,
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce See the License for the specific language governing permissions and
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce limitations under the License.
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce-->
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce<manualpage metafile="logs.xml.meta">
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce <title>$B%m%0%U%!%$%k(B</title>
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce <summary>
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce <p>$B%&%'%V%5!<%P$r8z2LE*$K4IM}$9$k$?$a$K$O!"%5!<%P$N3hF0$d%Q%U%)!<%^%s%9!"(B
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce $B:#H/@8$7$F$$$k$+$b$7$l$J$$LdBj$K4X$9$k%U%#!<%I%P%C%/$rF@$k$3$H$,I,MW$G$9!#(B
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce Apache HTTP $B%5!<%P$K$OHs>o$KJq3gE*$G=@Fp$J%m%.%s%05!G=$,$"$j$^$9!#(B
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce $B$3$NJ8=q$O%m%.%s%05!G=$N@_Dj$N;EJ}$H!"%m%0$K2?$,=q$+$l$F$$$k$+$r(B
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce $BM}2r$9$k$?$a$NJ}K!$r@bL@$7$^$9!#(B</p>
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce </summary>
dda0258705de7255e6ec54b7f9adbde83a220996Lukas Slebodnik
dda0258705de7255e6ec54b7f9adbde83a220996Lukas Slebodnik <section id="security"><title>
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce $B%;%-%e%j%F%#$K4X$9$k7Y9p(B</title>
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce <p>Apache $B$,%m%0%U%!%$%k$r=q$$$F$$$k%G%#%l%/%H%j$K=q$-9~$a$k?M$O!"(B
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce $B$[$\3N<B$K%5!<%P$,5/F0$5$l$?(B uid $B$X$N%"%/%;%9$r<j$KF~$l$k$3$H$,$G$-$^$9!#(B
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce $B$=$7$F!"$=$l$ODL>o$O(B root $B%f!<%6$G$9!#(B
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce $B$A$c$s$H7k2L$r9M$($k$3$H$J$/!"$=$N%G%#%l%/%H%j$X$N(B
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce $B=q$-9~$_8"8B$rM?$((B<em>$B$J$$(B</em>$B$G$/$@$5$$!#>\$7$/$O(B
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce <a href="misc/security_tips.html">$B%;%-%e%j%F%#$N$3$D(B</a>$B$NJ8=q$r(B
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce $BFI$s$G$/$@$5$$!#(B</p>
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce <p>$B2C$($F!"%m%0%U%!%$%k$K$O%/%i%$%"%s%H$+$i$N>pJs$,$=$N$^$^!"(B
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce $B%(%9%1!<%W$5$l$k$3$H$J$/=q$+$l$F$$$^$9!#$G$9$+$i!"0-0U$N$"$k(B
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce $B%/%i%$%"%s%H$,%m%0%U%!%$%k$K@)8fJ8;z$rA^F~$9$k$3$H$,$G$-$^$9!#(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce $B@8$N%m%0$r07$&$H$-$OCm0U$7$F$/$@$5$$!#(B</p>
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce </section>
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce <section id="errorlog">
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce <title>$B%(%i!<%m%0(B</title>
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce <related>
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce <directivelist>
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce <directive module="core">ErrorLog</directive>
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce <directive module="core">LogLevel</directive>
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce </directivelist>
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce </related>
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce <p><directive module="core">ErrorLog</directive> $B%G%#%l%/%F%#%V$K$h$j(B
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce $BL>A0$H>l=j$,7h$^$k%5!<%P$N%(%i!<%m%0$O!"0lHV=EMW$J%m%0%U%!%$%k$G$9!#(B
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce Apache $B$N?GCG>pJs$O$3$3$KAw$i$l!"%j%/%(%9%H$r=hM}$7$F$$$k$H$-$K(B
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce $BH/@8$7$?%(%i!<$O$9$Y$F$3$3$K5-O?$5$l$^$9!#%5!<%P$r5/F0$7$?$H$-$d!"(B
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce $B%5!<%P$NF0:n$KLdBj$,5/$3$C$?$H$-$O!"0lHV:G=i$KD4$Y$k$Y$-(B
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce $B$H$3$m$G$9!#4V0c$$$N>\:Y$d=$@5J}K!$,$=$3$K=q$+$l$F$$$k$3$H$,(B
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce $B$h$/$"$j$^$9!#(B</p>
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce <p>$B%(%i!<%m%0$OIaDL$O%U%!%$%k$K=q$+$l$^$9(B ($BDL>o(B unix $B%7%9%F%`$G$O(B
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce <code>error_log</code>$B!"(BWindows $B$H(B OS/2 $B$G$O(B <code>error.log</code>)$B!#(B
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce Unix $B%7%9%F%`$G$O%(%i!<$r(B <code>syslog</code> $B$d(B
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce <a href="#piped">$B%Q%$%W$G%W%m%0%i%`$KAw$k(B</a> $B$3$H$,$G$-$^$9!#(B</p>
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce <p>$B%(%i!<%m%0$N=q<0$OHf3SE*<+M3EY$N9b$$$b$N$G!"@bL@E*$K=q$+$l$F$$$^$9!#(B
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce $B$?$@$7!"$$$/$D$+$N>pJs$O$[$H$s$I$N%(%i!<%m%0$N%(%s%H%j$K$"$j$^$9!#(B
eb2e21b764d03544d8161e9956d7f70b07b75f77Simo Sorce $BNc$($P!"BeI=E*$J$b$N$K<!$N$h$&$J%a%C%;!<%8$,$"$j$^$9!#(B</p>
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce <example>
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce [Wed Oct 11 14:32:52 2000] [error] [client 127.0.0.1]
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce client denied by server configuration:
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce /export/home/live/ap/htdocs/test
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce </example>
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce <p>$B%m%0%(%s%H%j$N:G=i$N9`L\$O%a%C%;!<%8$NF|IU$H;~9o$G$9!#(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce $BFs$D$a$N9`L\$OJs9p$5$l$F$$$k%(%i!<$N=EMWEY$G$9!#(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce <directive module="core">LogLevel</directive> $B$G=EMWEY$N%l%Y%k$r(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce $B@)8B$9$k$3$H$K$h$j%(%i!<%m%0$KAw$i$l$k%(%i!<$N<oN`$r@)8f$9$k$3$H$,(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce $B$G$-$^$9!#;0$DL\$N9`L\$O%(%i!<$rH/@8$5$;$?%/%i%$%"%s%H$N(B IP $B%"%I%l%9(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce $B$G$9!#;D$j$O%a%C%;!<%8$G!"$3$N>l9g$O%5!<%P$,%/%i%$%"%s%H$N%"%/%;%9$r(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce $B5qH]$9$k$h$&$K@_Dj$5$l$F$$$k!"$H$$$&$3$H$r<($7$F$$$^$9!#(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce $B%5!<%P$O%j%/%(%9%H$5$l$?J8=q$N(B ($B%&%'%V$N%Q%9$G$O$J$/(B) $B%U%!%$%k%7%9%F%`$N(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce $B%Q%9$rJs9p$7$^$9!#(B</p>
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce <p>$BHs>o$K9-HO0O$N%a%C%;!<%8$,%(%i!<%m%0$K8=$l$^$9!#$?$$$F$$$N$b$N$O(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce $B>e$NNc$N$h$&$J46$8$G$9!#%(%i!<%m%0$K$O(B CGI $B%9%/%j%W%H$N%G%P%C%0(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce $B=PNO$b=q$+$l$^$9!#(BCGI $B%9%/%j%W%H$,(B <code>stderr</code> $B$K=q$$$?(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce $B$9$Y$F$N>pJs$OD>@\%(%i!<%m%0$K%3%T!<$5$l$^$9!#(B</p>
581de96fc30b7fe44070f17a8a73f3374d38d6ffLukas Slebodnik
581de96fc30b7fe44070f17a8a73f3374d38d6ffLukas Slebodnik <p>$B>pJs$rDI2C$7$?$j:o=|$7$?$j$7$F%(%i!<%m%0$r%+%9%?%^%$%:$9$k$3$H$O(B
581de96fc30b7fe44070f17a8a73f3374d38d6ffLukas Slebodnik $B$G$-$^$;$s!#$7$+$7!"%j%/%(%9%H$KBP$9$k%(%i!<%m%0$N%(%s%H%j$O!"(B
581de96fc30b7fe44070f17a8a73f3374d38d6ffLukas Slebodnik $BBP1~$9$k%(%s%H%j$,(B<a href="#accesslog">$B%"%/%;%9%m%0(B</a>$B$K$"$j$^$9!#(B
581de96fc30b7fe44070f17a8a73f3374d38d6ffLukas Slebodnik $BNc$($P!">e$NNc$N%(%s%H%j$O%"%/%;%9%m%0$N%9%F!<%?%9%3!<%I(B 403 $B$N(B
581de96fc30b7fe44070f17a8a73f3374d38d6ffLukas Slebodnik $B%(%s%H%j$KBP1~$7$^$9!#%"%/%;%9%m%0$O%+%9%?%^%$%:2DG=$G$9$N$G!"(B
581de96fc30b7fe44070f17a8a73f3374d38d6ffLukas Slebodnik $B$=$A$i$r;H$&$3$H$K$h$j%(%i!<$N>u67$K4X$9$k>pJs$r$h$jB?$/(B
581de96fc30b7fe44070f17a8a73f3374d38d6ffLukas Slebodnik $B<j$KF~$l$k$3$H$,$G$-$^$9!#(B</p>
581de96fc30b7fe44070f17a8a73f3374d38d6ffLukas Slebodnik
581de96fc30b7fe44070f17a8a73f3374d38d6ffLukas Slebodnik <p>$B%F%9%H$N:GCf$O!"LdBj$,H/@8$7$F$$$k$+$I$&$+$r8+$k$?$a$K!"(B
581de96fc30b7fe44070f17a8a73f3374d38d6ffLukas Slebodnik $B>o$K%(%i!<%m%0$r4F;k$9$k$N$,Lr$KN)$D>l9g$,$h$/$"$j$^$9!#(B
581de96fc30b7fe44070f17a8a73f3374d38d6ffLukas Slebodnik Unix $B%7%9%F%`$G$O!"<!$N$b$N$r;H$&$3$H$,$G$-$^$9!#(B</p>
581de96fc30b7fe44070f17a8a73f3374d38d6ffLukas Slebodnik
581de96fc30b7fe44070f17a8a73f3374d38d6ffLukas Slebodnik <example>
581de96fc30b7fe44070f17a8a73f3374d38d6ffLukas Slebodnik tail -f error_log
581de96fc30b7fe44070f17a8a73f3374d38d6ffLukas Slebodnik </example>
581de96fc30b7fe44070f17a8a73f3374d38d6ffLukas Slebodnik </section>
581de96fc30b7fe44070f17a8a73f3374d38d6ffLukas Slebodnik
581de96fc30b7fe44070f17a8a73f3374d38d6ffLukas Slebodnik <section id="accesslog">
581de96fc30b7fe44070f17a8a73f3374d38d6ffLukas Slebodnik <title>$B%"%/%;%9%m%0(B</title>
581de96fc30b7fe44070f17a8a73f3374d38d6ffLukas Slebodnik
581de96fc30b7fe44070f17a8a73f3374d38d6ffLukas Slebodnik <related>
581de96fc30b7fe44070f17a8a73f3374d38d6ffLukas Slebodnik <modulelist>
581de96fc30b7fe44070f17a8a73f3374d38d6ffLukas Slebodnik <module>mod_log_config</module>
581de96fc30b7fe44070f17a8a73f3374d38d6ffLukas Slebodnik <module>mod_setenvif</module>
581de96fc30b7fe44070f17a8a73f3374d38d6ffLukas Slebodnik </modulelist>
581de96fc30b7fe44070f17a8a73f3374d38d6ffLukas Slebodnik <directivelist>
581de96fc30b7fe44070f17a8a73f3374d38d6ffLukas Slebodnik <directive module="mod_log_config">CustomLog</directive>
f9091077bfbb09f052d08e25ac5e00af0baa6dfbMichal Zidek <directive module="mod_log_config">LogFormat</directive>
f9091077bfbb09f052d08e25ac5e00af0baa6dfbMichal Zidek <directive module="mod_setenvif">SetEnvIf</directive>
f9091077bfbb09f052d08e25ac5e00af0baa6dfbMichal Zidek </directivelist>
f9091077bfbb09f052d08e25ac5e00af0baa6dfbMichal Zidek </related>
f9091077bfbb09f052d08e25ac5e00af0baa6dfbMichal Zidek
f9091077bfbb09f052d08e25ac5e00af0baa6dfbMichal Zidek <p>$B%5!<%P%"%/%;%9%m%0$O%5!<%P$,=hM}$r$7$?$9$Y$F$N%j%/%(%9%H$r(B
1f7fb30cc25765e54841e5d5f4192c12e3b29a16Michal Zidek $B5-O?$7$^$9!#%"%/%;%9%m%0$N>l=j$HFbMF$O(B <directive
f9091077bfbb09f052d08e25ac5e00af0baa6dfbMichal Zidek module="mod_log_config">CustomLog</directive>
f9091077bfbb09f052d08e25ac5e00af0baa6dfbMichal Zidek $B%G%#%l%/%F%#%V$K$h$j7h$^$j$^$9!#%m%0$NFbMF$NA*Br$r4J7i$K$9$k$?$a$K(B
f9091077bfbb09f052d08e25ac5e00af0baa6dfbMichal Zidek <directive module="mod_log_config">LogFormat</directive>
f9091077bfbb09f052d08e25ac5e00af0baa6dfbMichal Zidek $B%G%#%l%/%F%#%V$r;HMQ$9$k$3$H$,$G$-$^$9!#$3$N%;%/%7%g%s$O%"%/%;%9%m%0$K(B
f9091077bfbb09f052d08e25ac5e00af0baa6dfbMichal Zidek $B>pJs$r5-O?$9$k$?$a$N%5!<%P$N@_DjJ}K!$r@bL@$7$^$9!#(B</p>
a3c8390d19593b1e5277d95bfb4ab206d4785150Nikolai Kondrashov
f9091077bfbb09f052d08e25ac5e00af0baa6dfbMichal Zidek <p>$B$b$A$m$s!"%"%/%;%9%m%0$K>pJs$rC_@Q$9$k$3$H$O%m%04IM}$N(B
f9091077bfbb09f052d08e25ac5e00af0baa6dfbMichal Zidek $B;O$^$j$K2a$.$^$;$s!#<!$NCJ3,$OM-MQ$JE}7W$r<h$k$?$a$K$3$N>pJs$r(B
f9091077bfbb09f052d08e25ac5e00af0baa6dfbMichal Zidek $B2r@O$9$k$3$H$G$9!#0lHLE*$J%m%02r@O$O$3$NJ8=q$NHO0O30$G!"(B
f9091077bfbb09f052d08e25ac5e00af0baa6dfbMichal Zidek $B%&%'%V%5!<%P<+?H$N;E;v$H$$$&$o$1$G$b$"$j$^$;$s!#$3$NOC$d!"(B
f9091077bfbb09f052d08e25ac5e00af0baa6dfbMichal Zidek $B%m%02r@O$r9T$J$&%"%W%j%1!<%7%g%s$N>pJs$rF@$k$K$O!"(B<a
a3c8390d19593b1e5277d95bfb4ab206d4785150Nikolai Kondrashov href="http://dmoz.org/Computers/Software/Internet/Site_Management/Log_analysis/">
f9091077bfbb09f052d08e25ac5e00af0baa6dfbMichal Zidek Open Directory</a> $B$d(B <a
f9091077bfbb09f052d08e25ac5e00af0baa6dfbMichal Zidek href="http://dir.yahoo.com/Computers_and_Internet/Software/Internet/World_Wide_Web/Servers/Log_Analysis_Tools/">
f9091077bfbb09f052d08e25ac5e00af0baa6dfbMichal Zidek Yahoo</a> $B$rD4$Y$F$/$@$5$$!#(B</p>
f9091077bfbb09f052d08e25ac5e00af0baa6dfbMichal Zidek
f9091077bfbb09f052d08e25ac5e00af0baa6dfbMichal Zidek <p>$B$$$m$s$J%P!<%8%g%s$N(B Apache httpd $B$,(B mod_log_config,
f9091077bfbb09f052d08e25ac5e00af0baa6dfbMichal Zidek mod_log_agent, <code>TransferLog</code> $B%G%#%l%/%F%#%V$H$$$C$?!"(B
a3c8390d19593b1e5277d95bfb4ab206d4785150Nikolai Kondrashov $BB>$N%b%8%e!<%k$d%G%#%l%/%F%#%V$r;H$C$F%"%/%;%9$N%m%.%s%0$r(B
f9091077bfbb09f052d08e25ac5e00af0baa6dfbMichal Zidek $B@)8f$7$F$-$^$7$?!#:#$G$O!"(B<directive
f9091077bfbb09f052d08e25ac5e00af0baa6dfbMichal Zidek module="mod_log_config">CustomLog</directive> $B$,$9$Y$F$N8E$$(B
f9091077bfbb09f052d08e25ac5e00af0baa6dfbMichal Zidek $B%G%#%l%/%F%#%V$N5!G=$r4^$`$h$&$K$J$C$F$$$^$9!#(B</p>
f9091077bfbb09f052d08e25ac5e00af0baa6dfbMichal Zidek
f9091077bfbb09f052d08e25ac5e00af0baa6dfbMichal Zidek <p>$B%"%/%;%9%m%0$N=q<0$OHs>o$K=@Fp$J@_Dj$,2DG=$G$9!#(B
f9091077bfbb09f052d08e25ac5e00af0baa6dfbMichal Zidek $B=q<0$O(B C $B$N(B printf(1) $B%U%)!<%^%C%HJ8;zNs$KHs>o$K;w$?(B
f9091077bfbb09f052d08e25ac5e00af0baa6dfbMichal Zidek <directive module="mod_log_config">$B%U%)!<%^%C%HJ8;zNs(B</directive>
f9091077bfbb09f052d08e25ac5e00af0baa6dfbMichal Zidek $B$K$h$j;XDj$5$l$^$9!#$$$/$D$+<!$N@a$GNc$r<($7$^$9!#(B
a3c8390d19593b1e5277d95bfb4ab206d4785150Nikolai Kondrashov $B%U%)!<%^%C%HJ8;zNs$K;HMQ$G$-$kFbMF$N0lMw$O(B <a
a3c8390d19593b1e5277d95bfb4ab206d4785150Nikolai Kondrashov href="mod/mod_log_config.html">mod_log_config $B$NJ8=q(B</a>
f9091077bfbb09f052d08e25ac5e00af0baa6dfbMichal Zidek $B$r8+$F$/$@$5$$!#(B</p>
f9091077bfbb09f052d08e25ac5e00af0baa6dfbMichal Zidek
f9091077bfbb09f052d08e25ac5e00af0baa6dfbMichal Zidek <section id="common">
1f7fb30cc25765e54841e5d5f4192c12e3b29a16Michal Zidek <title>Common Log Format</title>
f9091077bfbb09f052d08e25ac5e00af0baa6dfbMichal Zidek
f9091077bfbb09f052d08e25ac5e00af0baa6dfbMichal Zidek <p>$B%"%/%;%9%m%0$N$h$/$"$k@_Dj$K0J2<$N$b$N$,$"$j$^$9!#(B</p>
f9091077bfbb09f052d08e25ac5e00af0baa6dfbMichal Zidek
f9091077bfbb09f052d08e25ac5e00af0baa6dfbMichal Zidek <example>
a3c8390d19593b1e5277d95bfb4ab206d4785150Nikolai Kondrashov LogFormat "%h %l %u %t \"%r\" %&gt;s %b" common<br />
f9091077bfbb09f052d08e25ac5e00af0baa6dfbMichal Zidek CustomLog logs/access_log common
f9091077bfbb09f052d08e25ac5e00af0baa6dfbMichal Zidek </example>
a3c8390d19593b1e5277d95bfb4ab206d4785150Nikolai Kondrashov
a3c8390d19593b1e5277d95bfb4ab206d4785150Nikolai Kondrashov <p>$B$3$l$O!"(B<em>$B%K%C%/%M!<%`(B</em> <code>common</code> $B$rDj5A$7!"(B
f9091077bfbb09f052d08e25ac5e00af0baa6dfbMichal Zidek $B%m%0$N%U%)!<%^%C%HJ8;zNs$N0l$D$H4XO"IU$1$^$9!#%U%)!<%^%C%HJ8;zNs$O(B
f9091077bfbb09f052d08e25ac5e00af0baa6dfbMichal Zidek $B%Q!<%;%s%H%G%#%l%/%F%#%V$+$i$J$j!"$=$l$>$l$N%Q!<%;%s%H%G%#%l%/%F%#%V$O(B
f9091077bfbb09f052d08e25ac5e00af0baa6dfbMichal Zidek $B%5!<%P$K$I$N>pJs$r%m%.%s%0$9$k$+$r;X<($7$^$9!#%U%)!<%^%C%HJ8;zNs$K(B
f9091077bfbb09f052d08e25ac5e00af0baa6dfbMichal Zidek $BJ8;z$r$=$N$^$^F~$l$k$3$H$b$G$-!"$=$l$i$O%m%0$N=PNO$KD>@\%3%T!<$5$l$^$9!#(B
f9091077bfbb09f052d08e25ac5e00af0baa6dfbMichal Zidek $B$=$3$K0zMQJ8;z(B (<code>"</code>) $B$r=q$/$H$-$O!"(B
f9091077bfbb09f052d08e25ac5e00af0baa6dfbMichal Zidek $B%U%)!<%^%C%HJ8;zNs$N:G8e$H$7$F2r<a(B
f9091077bfbb09f052d08e25ac5e00af0baa6dfbMichal Zidek $B$5$l$k$3$H$rKI$0$?$a$K%P%C%/%9%i%C%7%e$G%(%9%1!<%W$9$kI,MW$,$"$j$^$9!#(B
f9091077bfbb09f052d08e25ac5e00af0baa6dfbMichal Zidek $B%U%)!<%^%C%HJ8;zNs$K$O2~9TMQ$N(B "<code>\n</code>"$B!"%?%VMQ$N(B
f9091077bfbb09f052d08e25ac5e00af0baa6dfbMichal Zidek "<code>\t</code>" $B$H$$$&FCJL$J@)8fJ8;z$b4^$a$k$3$H$,$G$-$^$9!#(B</p>
1f7fb30cc25765e54841e5d5f4192c12e3b29a16Michal Zidek
1f7fb30cc25765e54841e5d5f4192c12e3b29a16Michal Zidek <p><directive module="mod_log_config">CustomLog</directive> $B%G%#%l%/%F%#%V$O(B
1f7fb30cc25765e54841e5d5f4192c12e3b29a16Michal Zidek $B4{$KDj5A$5$l$?(B
1f7fb30cc25765e54841e5d5f4192c12e3b29a16Michal Zidek <em>$B%K%C%/%M!<%`(B</em> $B$r;H$C$F?7$7$$%m%0%U%!%$%k$r@_Dj$7$^$9!#(B
1f7fb30cc25765e54841e5d5f4192c12e3b29a16Michal Zidek $B%"%/%;%9%m%0$N%U%!%$%kL>$O%9%i%C%7%e$G;O$^$i$J$$8B$j!"(B
a3c8390d19593b1e5277d95bfb4ab206d4785150Nikolai Kondrashov <directive module="core">ServerRoot</directive> $B$+$i$NAjBP%Q%9$H$7$F(B
a3c8390d19593b1e5277d95bfb4ab206d4785150Nikolai Kondrashov $B07$o$l$^$9!#(B</p>
1f7fb30cc25765e54841e5d5f4192c12e3b29a16Michal Zidek
1f7fb30cc25765e54841e5d5f4192c12e3b29a16Michal Zidek <p>$B>e$N@_Dj$O(B Common Log Format (CLF) $B$H8F$P$l$k7A<0$G(B
f9091077bfbb09f052d08e25ac5e00af0baa6dfbMichal Zidek $B%m%0%(%s%H%j$r=q$-$^$9!#$3$NI8=`$N7A<0$O0[$J$k%&%'%V%5!<%P$NB?$/$,(B
f9091077bfbb09f052d08e25ac5e00af0baa6dfbMichal Zidek $B@8@.$9$k$3$H$,$G$-!"B?$/$N%m%02r@O%W%m%0%i%`$,FI$_$3$`$3$H$,$G$-$^$9!#(B
f9091077bfbb09f052d08e25ac5e00af0baa6dfbMichal Zidek CLF $B$K$h$j@8@.$5$l$?%m%0%U%!%$%k$N%(%s%H%j$O0J2<$N$h$&$K$J$j$^$9(B:</p>
f9091077bfbb09f052d08e25ac5e00af0baa6dfbMichal Zidek
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce <example>
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce 127.0.0.1 - frank [10/Oct/2000:13:55:36 -0700] "GET
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce /apache_pb.gif HTTP/1.0" 200 2326
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce </example>
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce <p>$B$3$N%m%0%(%s%H%j$N$=$l$>$l$NItJ,$N0UL#$O0J2<$G@bL@$7$^$9!#(B</p>
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce <dl>
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce <dt><code>127.0.0.1</code> (<code>%h</code>)</dt>
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce <dd>$B$3$l$O%5!<%P$X%j%/%(%9%H$r$7$?%/%i%$%"%s%H(B ($B%j%b!<%H%[%9%H(B)
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce $B$N(B IP $B%"%I%l%9$G$9!#(B<directive
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce module="core">HostnameLookups</directive> $B$,(B
b8d0374cd23db90fce203292ff547641f62e338aLukas Slebodnik <code>On</code> $B$N>l9g$O!"%5!<%P$O%[%9%HL>$rD4$Y$F!"(B
8437e782fdf97945e9e0c2a793ffaf49abc2c0caSimo Sorce IP $B%"%I%l%9$,=q$+$l$F$$$k$H$3$m$K5-O?$7$^$9!#$7$+$7!"$3$N@_Dj$O(B
8437e782fdf97945e9e0c2a793ffaf49abc2c0caSimo Sorce $B%5!<%P$r$+$J$jCY$/$9$k$N$G!"$"$^$j$*4+$a$G$-$^$;$s!#(B
8437e782fdf97945e9e0c2a793ffaf49abc2c0caSimo Sorce $B$=$&$G$O$J$/!"(B<program>logresolve</program> $B$N(B
8437e782fdf97945e9e0c2a793ffaf49abc2c0caSimo Sorce $B$h$&$J%m%0$N8e=hM}$r9T$J$&%W%m%0%i%`$G%[%9%HL>$rD4$Y$k$N$,NI$$$G$7$g$&!#(B
8437e782fdf97945e9e0c2a793ffaf49abc2c0caSimo Sorce $B$3$3$KJs9p$5$l$k(B IP $B%"%I%l%9$OI,$:$7$b%f!<%6$,;H$C$F$$$k%^%7%s$N(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce $B$b$N$G$"$k$H$O8B$j$^$;$s!#%f!<%6$H%5!<%P$N4V$K%W%m%-%7%5!<%P$,(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce $B$"$l$P!"$3$N%"%I%l%9$O85$N%^%7%s$N$b$N$G$O$J$/!"%W%m%-%7$N(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce $B%"%I%l%9$K$J$j$^$9!#(B</dd>
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce <dt><code>-</code> (<code>%l</code>)</dt>
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce <dd>$B=PNOCf$N!V%O%$%U%s!W$OMW5a$5$l$?>pJs$,<j$KF~$i$J$+$C$?$H$$$&$3$H$r(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce $B0UL#$7$^$9!#$3$N>l9g!"<hF@$G$-$J$+$C$?>pJs$O%/%i%$%"%s%H$N%^%7%s$N(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce <code>identd</code> $B$K$h$j7h$^$k(B RFC 1413 $B$N%/%i%$%"%s%H$N(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce $B%"%$%G%s%F%#%F%#$G$9!#$3$N>pJs$O$"$^$j?.MQ$9$k$3$H$,$G$-$:!"(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce $B$7$C$+$j$H4IM}$5$l$?FbIt%M%C%H%o!<%/$r=|$$$F$O;H$&$Y$-$G$O$"$j$^$;$s!#(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce Apache $B$O(B <directive
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce module="core">IdentityCheck</directive> $B$,(B
581de96fc30b7fe44070f17a8a73f3374d38d6ffLukas Slebodnik <code>On</code> $B$K$J$C$F$$$J$$8B$j!"$3$N>pJs$rF@$h$&$H$9$i$7$^$;$s!#(B</dd>
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce <dt><code>frank</code> (<code>%u</code>)</dt>
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce
581de96fc30b7fe44070f17a8a73f3374d38d6ffLukas Slebodnik <dd>$B$3$l$O(B HTTP $BG'>Z$K$h$k!"%I%-%e%a%s%H$r%j%/%(%9%H$7$??M$N(B
581de96fc30b7fe44070f17a8a73f3374d38d6ffLukas Slebodnik $B%f!<%6(B ID $B$G$9!#(BCGI $B%9%/%j%W%H$K$ODL>oF1$8CM$,(B <code>REMOTE_USER</code>
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce $B4D6-JQ?t$H$7$FM?$($i$l$^$9!#%j%/%(%9%H$N%9%F!<%?%9%3!<%I(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce ($B0J2<$r;2>H(B) $B$,(B 401 $B$G$"$C$?>l9g$O!"%f!<%6$OG'>Z$K<:GT$7$F$$$k$N$G!"(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce $B$3$NCM$O?.MQ$G$-$^$;$s!#%I%-%e%a%s%H$,%Q%9%o!<%I$GJ]8n$5$l$F$$$J$$(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce $B>l9g$O!"$3$N%(%s%H%j$OA0$N$b$N$HF1$8$h$&$K(B "<code>-</code>" $B$K(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce $B$J$j$^$9!#(B</dd>
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce <dt><code>[10/Oct/2000:13:55:36 -0700]</code>
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce (<code>%t</code>)</dt>
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce <dd>
b8d0374cd23db90fce203292ff547641f62e338aLukas Slebodnik $B%5!<%P$,%j%/%(%9%H$N=hM}$r=*$($?;~9o$G$9!#=q<0$O(B:
b8d0374cd23db90fce203292ff547641f62e338aLukas Slebodnik
b8d0374cd23db90fce203292ff547641f62e338aLukas Slebodnik <p class="indent">
b8d0374cd23db90fce203292ff547641f62e338aLukas Slebodnik <code>[day/month/year:hour:minute:second zone]<br />
b8d0374cd23db90fce203292ff547641f62e338aLukas Slebodnik day = 2*digit<br />
8437e782fdf97945e9e0c2a793ffaf49abc2c0caSimo Sorce month = 3*letter<br />
8437e782fdf97945e9e0c2a793ffaf49abc2c0caSimo Sorce year = 4*digit<br />
8437e782fdf97945e9e0c2a793ffaf49abc2c0caSimo Sorce hour = 2*digit<br />
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce minute = 2*digit<br />
27ea6c34e9d8a914b0aeebe9ca98eb65dea404d0Lukas Slebodnik second = 2*digit<br />
27ea6c34e9d8a914b0aeebe9ca98eb65dea404d0Lukas Slebodnik zone = (`+' | `-') 4*digit</code>
27ea6c34e9d8a914b0aeebe9ca98eb65dea404d0Lukas Slebodnik </p>
27ea6c34e9d8a914b0aeebe9ca98eb65dea404d0Lukas Slebodnik $B%m%0$N%U%)!<%^%C%HJ8;zNs$K(B <code>%{format}t</code> $B$r(B
27ea6c34e9d8a914b0aeebe9ca98eb65dea404d0Lukas Slebodnik $B;XDj$9$k$3$H$G!"JL$N7A<0$G;~9o$rI=<($5$;$k$3$H$b$G$-$^$9!#(B
27ea6c34e9d8a914b0aeebe9ca98eb65dea404d0Lukas Slebodnik $B$3$N$H$-!"(B<code>format</code> $B$O(B C $B$NI8=`%i%$%V%i%j$N(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce <code>strftime(3)</code> $B$N7A<0$K$J$j$^$9!#(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce </dd>
581de96fc30b7fe44070f17a8a73f3374d38d6ffLukas Slebodnik
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce <dt><code>"GET /apache_pb.gif HTTP/1.0"</code>
581de96fc30b7fe44070f17a8a73f3374d38d6ffLukas Slebodnik (<code>\"%r\"</code>)</dt>
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce <dd>$B%/%i%$%"%s%H$+$i$N%j%/%(%9%H$,Fs=E0zMQId$NCf$K<($5$l$F$$$^$9!#(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce $B%j%/%(%9%H$K$OB?$/$NM-MQ$J>pJs$,$"$j$^$9!#$^$:!"$3$N>l9g%/%i%$%"%s%H$,(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce $B;H$C$?%a%=%C%I$O(B <code>GET</code> $B$G$9!#<!$K!"%/%i%$%"%s%H$O(B
581de96fc30b7fe44070f17a8a73f3374d38d6ffLukas Slebodnik $B%j%=!<%9(B <code>/apache_pb.gif</code> $B$rMW5a$7$^$7$?!#$=$7$F!"(B
581de96fc30b7fe44070f17a8a73f3374d38d6ffLukas Slebodnik $B%/%i%$%"%s%H$O%W%m%H%3%k(B <code>HTTP/1.0</code> $B$r;HMQ$7$^$7$?!#(B
581de96fc30b7fe44070f17a8a73f3374d38d6ffLukas Slebodnik $B%j%/%(%9%H$N3FItJ,$rFHN)$K%m%0<}=8$9$k$3$H$b$G$-$^$9!#Nc$($P!"(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce $B%U%)!<%^%C%HJ8;zNs(B "<code>%m %U%q %H</code>" $B$O(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce $B%a%=%C%I!"%Q%9!"%/%(%jJ8;zNs!"%W%m%H%3%k$r%m%0<}=8$7!"(B
581de96fc30b7fe44070f17a8a73f3374d38d6ffLukas Slebodnik $B7k6I(B "<code>%r</code>" $B$H$^$C$?$/F1$8=PNO$K$J$j$^$9!#(B</dd>
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce <dt><code>200</code> (<code>%&gt;s</code>)</dt>
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce <dd>$B%5!<%P$,%/%i%$%"%s%H$KAw$jJV$9%9%F!<%?%9%3!<%I$G$9!#(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce $B$3$N>pJs$O!"%j%/%(%9%H$,@.8y1~Ez(B (2 $B$G;O$^$k%3!<%I(B) $B$G$"$C$?$+!"(B
da4c23b6670adb45f71cf51aaeca8df30c2144beSimo Sorce $B%j%@%$%l%/%7%g%s(B (3 $B$G;O$^$k%3!<%I(B) $B$G$"$C$?$+!"%/%i%$%"%s%H$K$h$k(B
da4c23b6670adb45f71cf51aaeca8df30c2144beSimo Sorce $B%(%i!<(B (4 $B$G;O$^$k%3!<%I(B) $B$G$"$C$?$+!"%5!<%P$N%(%i!<(B (5 $B$G;O$^$k%3!<%I(B)
da4c23b6670adb45f71cf51aaeca8df30c2144beSimo Sorce $B$G$"$C$?$+!"$r8=$9$N$G!"Hs>o$KBg@Z$G$9!#%9%F!<%?%9%3!<%I$N(B
da4c23b6670adb45f71cf51aaeca8df30c2144beSimo Sorce $B40A4$J%j%9%H$O(B <a
da4c23b6670adb45f71cf51aaeca8df30c2144beSimo Sorce href="http://www.w3.org/Protocols/rfc2616/rfc2616.txt">HTTP
da4c23b6670adb45f71cf51aaeca8df30c2144beSimo Sorce $B5,3J(B</a> (RFC2616 $BBh(B 10 $B@a(B) $B$K$"$j$^$9!#(B</dd>
da4c23b6670adb45f71cf51aaeca8df30c2144beSimo Sorce
da4c23b6670adb45f71cf51aaeca8df30c2144beSimo Sorce <dt><code>2326</code> (<code>%b</code>)</dt>
da4c23b6670adb45f71cf51aaeca8df30c2144beSimo Sorce
da4c23b6670adb45f71cf51aaeca8df30c2144beSimo Sorce <dd>$B$3$N:G8e$N%(%s%H%j$O%/%i%$%"%s%H$KAw?.$5$l$?%*%V%8%'%/%H$N!"(B
da4c23b6670adb45f71cf51aaeca8df30c2144beSimo Sorce $B1~Ez%X%C%@$r=|$$$?%5%$%:$r8=$7$^$9!#%3%s%F%s%H$,%/%i%$%"%s%H$KAw$i$l$J$+$C$?(B
da4c23b6670adb45f71cf51aaeca8df30c2144beSimo Sorce $B>l9g$O!"$3$NCM$O(B "<code>-</code>" $B$K$J$j$^$9!#%3%s%F%s%H$,L5$$>l9g$K(B
da4c23b6670adb45f71cf51aaeca8df30c2144beSimo Sorce "<code>0</code>" $B$r%m%0<}=8$9$k$K$O!"(B<code>%b</code> $B$G$O$J$/(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce <code>%B</code> $B$r;H$C$F$/$@$5$$!#(B</dd>
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce </dl>
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce </section>
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce <section id="combined">
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce <title>Combined Log Format</title>
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce
da4c23b6670adb45f71cf51aaeca8df30c2144beSimo Sorce <p>$B$b$&0l$D$N$h$/;H$o$l$k=q<0$O(B Combined Log Format $B$H8F$P$l$F$$$^$9!#(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce $B0J2<$N$h$&$K$7$F;H$&$3$H$,$G$-$^$9!#(B</p>
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce <example>
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce LogFormat "%h %l %u %t \"%r\" %&gt;s %b \"%{Referer}i\"
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce \"%{User-agent}i\"" combined<br />
da4c23b6670adb45f71cf51aaeca8df30c2144beSimo Sorce CustomLog log/access_log combined
da4c23b6670adb45f71cf51aaeca8df30c2144beSimo Sorce </example>
da4c23b6670adb45f71cf51aaeca8df30c2144beSimo Sorce
da4c23b6670adb45f71cf51aaeca8df30c2144beSimo Sorce <p>$B$3$N=q<0$N:G=i$NJ}$O(B Common Log Format $B$H$^$C$?$/F1$8$G!":G8e$K(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce $BFs$DDI2C$N%(%s%H%j$,$"$j$^$9!#DI2C$N%(%s%H%j$O%Q!<%;%s%H%G%#%l%/%F%#%V(B
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce <code>%{<em>header</em>}i</code> $B$r;H$C$F$$$^$9!#$3$3$G(B
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce <em>header</em> $B$O(B HTTP $B$N%j%/%(%9%H%X%C%@$N$I$l$+$G$9!#$3$N=q<0$K$h$k(B
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce $B%"%/%;%9%m%0$O0J2<$N$h$&$J46$8$K$J$j$^$9(B:</p>
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce
581de96fc30b7fe44070f17a8a73f3374d38d6ffLukas Slebodnik <example>
581de96fc30b7fe44070f17a8a73f3374d38d6ffLukas Slebodnik 127.0.0.1 - frank [10/Oct/2000:13:55:36 -0700] "GET
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce /apache_pb.gif HTTP/1.0" 200 2326
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce "http://www.example.com/start.html" "Mozilla/4.08 [en]
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce (Win98; I ;Nav)"
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce </example>
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce <p>$BDI2C$N%(%s%H%j$O(B:</p>
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce <dl>
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce <dt><code>"http://www.example.com/start.html"</code>
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce (<code>\"%{Referer}i\"</code>)</dt>
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce <dd>"Referer" ($B0U?^E*$JDV$j4V0c$$(B) HTTP $B%j%/%(%9%H%X%C%@$G$9!#(B
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce $B$3$l$O%/%i%$%"%s%H$,Js9p$7$F$/$k;2>H85$N%5%$%H$rI=$7$^$9!#(B
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce ($B$3$N>l9g$O!"(B<code>/apache_pb.gif</code> $B$K%j%s%/$7$F$$$k$+!"(B
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce $B$=$l$r4^$s$G$$$k%Z!<%8$G$9(B)$B!#(B</dd>
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce <dt><code>"Mozilla/4.08 [en] (Win98; I ;Nav)"</code>
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce (<code>\"%{User-agent}i\"</code>)</dt>
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce <dd>User-Agent HTTP $B%j%/%(%9%H%X%C%@$G$9!#$3$l$O%/%i%$%"%s%H$N%V%i%&%6$,(B
31c47cacc7f9453153e57319474909d23122883fPavel Březina $B<+J,<+?H$N$3$H$rJs9p$7$F$/$k>pJs$G$9!#(B</dd>
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce </dl>
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce </section>
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce <section id="multiple">
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce <title>$BJ#?t$N%"%/%;%9%m%0(B</title>
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce <p>$BJ#?t$N%"%/%;%9%m%0$OC1$K@_Dj%U%!%$%k$KJ#?t$N(B <directive
581de96fc30b7fe44070f17a8a73f3374d38d6ffLukas Slebodnik module="mod_log_config">CustomLog</directive>
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce $B%G%#%l%/%F%#%V$r=q$/$3$H$G:n@.$5$l$^$9!#Nc$($P!"0J2<$N%G%#%l%/%F%#%V$O(B
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce $B;0$D$N%"%/%;%9%m%0$r:n$j$^$9!#:G=i$N$b$N$O4pK\E*$J(B CLF $B$N>pJs$G!"(B
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce $BFs$DL\$H;0$DL\$O(B referer $B$H%V%i%&%6$N>pJs$G$9!#:G8eFs$D$N(B
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce <directive module="mod_log_config">CustomLog</directive> $B$O(B
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce <code>ReferLog</code> $B%G%#%l%/%F%#%V$H(B
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce <code>AgentLog</code> $B%G%#%l%/%F%#%V$N8z2L$r$^$M$kJ}K!$r<($7$F$$$^$9!#(B</p>
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce <example>
581de96fc30b7fe44070f17a8a73f3374d38d6ffLukas Slebodnik LogFormat "%h %l %u %t \"%r\" %&gt;s %b" common<br />
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce CustomLog logs/access_log common<br />
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce CustomLog logs/referer_log "%{Referer}i -&gt; %U"<br />
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce CustomLog logs/agent_log "%{User-agent}i"
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce </example>
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce <p>$B$3$NNc$O(B <directive module="mod_log_config">LogFormat</directive> $B$G(B
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce $B%K%C%/%M!<%`$rDj5A$9$kI,MW$,$J$$!"(B
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce $B$H$$$&$3$H$b<($7$F$$$^$9!#%K%C%/%M!<%`$NBe$o$j$K!"(B
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce <directive module="mod_log_config">CustomLog</directive> $B%G%#%l%/%F%#%V$K(B
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce $BD>@\%m%0$N=q<0$r;XDj$9$k$3$H$,$G$-$^$9!#(B</p>
581de96fc30b7fe44070f17a8a73f3374d38d6ffLukas Slebodnik </section>
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce <section id="conditional">
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce <title>$B>r7oIU$-%m%0(B</title>
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce <p>$B%/%i%$%"%s%H$N%j%/%(%9%H$NFCD'$K4p$E$$$F%"%/%;%9%m%0$K%(%s%H%j$N(B
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce $B0lIt$r%m%.%s%0$7$J$$J}$,JXMx$J$3$H$,$"$j$^$9!#$3$l$O(B <a
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce href="env.html">$B4D6-JQ?t(B</a> $B$NJd=u$K$h$j4JC1$K<B8=$G$-$^$9!#$^$:!"(B
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce $B%j%/%(%9%H$,2?$i$+$N>r7o$K9g$&$H$$$&$3$H$r8=$9$?$a$K4D6-JQ?t$,(B
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce $B@_Dj$5$l$kI,MW$,$"$j$^$9!#$3$l$ODL>o$O(B <directive
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce module="mod_setenvif">SetEnvIf</directive> $B$K$h$j(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce $B9T$J$o$l$^$9!#$=$7$F!"(B<directive
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce module="mod_log_config">CustomLog</directive> $B%G%#%l%/%F%#%V$N(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce <code>env=</code> $B@a$r;H$C$F4D6-JQ?t$,@_Dj$5$l$F$$$k%j%/%(%9%H$r(B
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce $B4^$a$?$jGS=|$7$?$j$9$k$3$H$,$G$-$^$9!#$$$/$D$+Nc$r5s$2$^$9(B:</p>
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce <example>
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce # Mark requests from the loop-back interface<br />
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce SetEnvIf Remote_Addr "127\.0\.0\.1" dontlog<br />
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce # Mark requests for the robots.txt file<br />
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce SetEnvIf Request_URI "^/robots\.txt$" dontlog<br />
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce # Log what remains<br />
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce CustomLog logs/access_log common env=!dontlog
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce </example>
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce <p>$BB>$NNc$H$7$F!"1Q8l$rOC$9?M$+$i$N%j%/%(%9%H$H$=$l0J30$N?M$+$i$N%j%/%(%9%H$r(B
da4c23b6670adb45f71cf51aaeca8df30c2144beSimo Sorce $BJ,$1$?$$!"$H$$$&>l9g$r9M$($F$_$F$/$@$5$$!#(B</p>
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce <example>
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce SetEnvIf Accept-Language "en" english<br />
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce CustomLog logs/english_log common env=english<br />
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce CustomLog logs/non_english_log common env=!english
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce </example>
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce <p>$B$3$3$^$G$G$O>r7oIU$-%m%.%s%0$,Hs>o$K6/NO$G=@Fp$G$"$k$3$H$r<($7$F$-$^$7$?$,!"(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce $B$=$l$,%m%0$NFbMF$r@)8f$9$kM#0l$NJ}K!$H$$$&$o$1$G$O$"$j$^$;$s!#%m%0%U%!%$%k$O(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce $B%5!<%P$N3hF0$N40A4$J5-O?$G$"$kJ}$,$h$jLr$KN)$A$^$9!#C1=c$K%m%0%U%!%$%k$r(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce $B8e=hM}$7$F!"9MN8$7$?$/$J$$%m%0$r:o=|$9$kJ}$,4JC1$G$"$k$3$H$,$h$/$"$j$^$9!#(B</p>
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce </section>
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce </section>
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce <section id="rotation">
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce <title>$B%m%0$N8rBX(B</title>
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce <p>$BIaDL$NIi2Y$N%5!<%P$G$5$(!"%m%0%U%!%$%k$KJ]B8$5$l$k>pJs$NNL$O(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce $BKDBg$K$J$j$^$9!#%"%/%;%9%m%0$N%U%!%$%k$OIaDL(B 10,000 $B%j%/%(%9%HKh$K(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce 1 MB $B0J>eA}$($^$9!#$G$9$+$i!"4{B8$N%m%0$r0\F0$7$?$j!":o=|$7$?$j$7$F!"(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce $BDj4|E*$K%m%0$r8rBX$5$;$k$3$H$,I,MW$K$J$j$^$9!#$3$l$O%5!<%P$N<B9TCf$K$O(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce $B9T$J$($^$;$s!#$H$$$&$N$O!"(BApache $B$O%U%!%$%k$,(B open $B$5$l$F$$$k4V$O(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce $B$:$C$H8E$$%m%0%U%!%$%k$K=q$-B3$1$k$+$i$G$9!#(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce $B?7$7$$%m%0%U%!%$%k$r(B open $B$G$-$k$h$&$K!"%m%0%U%!%$%k$,0\F0$5$l$?$j(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce $B:o=|$5$l$?8e$K!"%5!<%P$r(B<a href="stopping.html">$B:F5/F0(B</a>$B$9$k(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce $BI,MW$,$"$j$^$9!#(B</p>
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce <p><em>$BM%2m$J(B</em> $B:F5/F0$r9T$J$&$3$H$G!"%5!<%P$O4{B8$N%3%M%/%7%g%s$d(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce $B=hM}BT$A$N%3%M%/%7%g%s$r<:$&$3$H$J$/?7$7$$%m%0%U%!%$%k$r(B open $B$5$;$k(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce $B$3$H$,$G$-$^$9!#$7$+$7!"$3$l$r<B8=$9$k$?$a$K!"%5!<%P$O8E$$%j%/%(%9%H$r(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce $B07$C$F$$$k4V$O8E$$%m%0%U%!%$%k$K=q$-B3$1$kI,MW$,$"$j$^$9!#(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce $B$G$9$+$i!":F5/F0$N8e$G$O%m%0%U%!%$%k$N=hM}$r;O$a$kA0$K!"$7$P$i$/BT$?$J$1$l$P(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce $B$J$j$^$;$s!#C1$K%m%0$r8rBX$5$;$F!"%G%#%9%/$N@aLs$N$?$a$K8E$$%m%0$r(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce $B05=L$9$kIaDL$N%7%J%j%*$O(B:</p>
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce <example>
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce mv access_log access_log.old<br />
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce mv error_log error_log.old<br />
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce apachectl graceful<br />
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce sleep 600<br />
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce gzip access_log.old error_log.old
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce </example>
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce <p>$B%m%0$N8rBX$r$9$k$b$&0l$D$NJ}K!$O(B<a
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce href="#piped">$B%Q%$%W7PM3$N%m%0(B</a>$B$r;H$&$b$N$G!"<!$N@a$G@bL@$5$l$F$$$^$9!#(B</p>
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce </section>
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce <section id="piped">
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce <title>$B%Q%$%W7PM3$N%m%0(B</title>
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce <p>Apache httpd $B$O%(%i!<%m%0$H%"%/%;%9%m%0$r%U%!%$%k$KD>@\=q$/Be$o$j$K!"(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce $B%Q%$%W$rDL$7$FJL$N%W%m%0%i%`$K=q$-=P$9$3$H$,$G$-$^$9!#(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce $B$3$N5!G=$K$h$j!"<g%5!<%P$K%3!<%I$rDI2C$9$k$3$H$J$/(B
da4c23b6670adb45f71cf51aaeca8df30c2144beSimo Sorce $B%m%.%s%0$N=@Fp@-$,Hs>o$K9b$^$C$F$$$^$9!#%Q%$%W$K%m%0$r=q$/$?$a$K$O!"(B
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce $BC1$K%U%!%$%kL>$r%Q%$%WJ8;z(B "<code>|</code>" $B$KCV$-49$(!"$=$NB3$-$K(B
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce $BI8=`F~NO$+$i%m%0$N%(%s%H%j$r<u$1$H$k<B9T%W%m%0%i%`$NL>A0$r=q$/$@$1$G$9!#(B
da4c23b6670adb45f71cf51aaeca8df30c2144beSimo Sorce Apache $B$O%Q%$%W7PM3$N%m%0MQ$N%W%m%;%9$r%5!<%P$N5/F0;~$K<B9T$7!"(B
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce $B%5!<%P$N<B9TCf$K$=$N%W%m%0%i%`$,%/%i%C%7%e$7$?$H$-$O$=$l$r:F$S(B
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce $B<B9T$7$^$9!#(B($B$3$N:G8e$N5!G=$,$3$N5;=Q$,!V?.Mj@-$N$"$k%Q%$%W7PM3$N%m%.%s%0!W(B
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce $B$H8F$P$l$F$$$kM}M3$G$9!#(B)</p>
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce <p>$B%Q%$%W7PM3$N%m%0MQ$N%W%m%;%9$O(B Apache httpd $B$N?F%W%m%;%9$+$i5/F0$5$l!"(B
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce $B$=$N%W%m%;%9$N%f!<%6(B ID $B$r7Q>5$7$^$9!#$3$l$O!"$3$l$O!"%Q%$%W7PM3$N%m%0MQ$N(B
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce $B%W%m%0%i%`$OIaDL(B root $B$H$7$F<B9T$5$l$k$3$H$r0UL#$7$^$9!#(B
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce $B$G$9$+$i!"%W%m%0%i%`$r4JC1$G0BA4$KJ]$D$3$H$,Hs>o$K=EMW$G$9!#(B</p>
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce
da4c23b6670adb45f71cf51aaeca8df30c2144beSimo Sorce <p>$B%Q%$%W7PM3$N%m%0$N=EMW$JMxMQK!$O!"%5!<%P$N:F5/F0$J$7$G%m%0$N8rBX$r(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce $B$9$k$3$H$G$9!#(BApache HTTP $B%5!<%P$K$O$3$N$?$a$N(B <program
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce >rotatelogs</program> $B$H8F$P$l$k4JC1$J(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce $B%W%m%0%i%`$,IUB0$7$F$$$^$9!#$?$H$($P!"(B24 $B;~4VKh$K%m%0$r8rBX$5$;$k$K$O!"(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce $B0J2<$N$b$N$r;H$&$3$H$,$G$-$^$9(B:</p>
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce <example>
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce CustomLog "|/usr/local/apache/bin/rotatelogs
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce /var/log/access_log 86400" common
441e6050f4b67134d15862e401b4c4e8546d7387Michal Zidek </example>
441e6050f4b67134d15862e401b4c4e8546d7387Michal Zidek
441e6050f4b67134d15862e401b4c4e8546d7387Michal Zidek <p>$B%Q%$%W$N@h$G8F$P$l$k%3%^%s%IA4BN$,0zMQId$G0O$^$l$F$$$k$3$H$KCmL\$7$F(B
441e6050f4b67134d15862e401b4c4e8546d7387Michal Zidek $B$/$@$5$$!#$3$NNc$O%"%/%;%9%m%0$r;H$C$F$$$^$9$,!"%(%i!<%m%0$K$bF1$85;=Q$r(B
441e6050f4b67134d15862e401b4c4e8546d7387Michal Zidek $B;H$&$3$H$,$G$-$^$9!#(B</p>
441e6050f4b67134d15862e401b4c4e8546d7387Michal Zidek
441e6050f4b67134d15862e401b4c4e8546d7387Michal Zidek <p>$B;w$F$$$k$1$l$I!"$h$j$:$C$H=@Fp$J(B
441e6050f4b67134d15862e401b4c4e8546d7387Michal Zidek <a href="http://www.cronolog.org/">cronolog</a> $B$H$$$&%m%08rBXMQ$N(B
441e6050f4b67134d15862e401b4c4e8546d7387Michal Zidek $B%W%m%0%i%`$,30It$N%5%$%H$K$"$j$^$9!#(B</p>
441e6050f4b67134d15862e401b4c4e8546d7387Michal Zidek
225dc6914cdc8920b02a129b98ece1ed97b99c03Lukas Slebodnik <p>$B>r7oIU$-%m%.%s%0$HF1MM!"%Q%$%W7PM3$N%m%0$OHs>o$K6/NO$J(B
225dc6914cdc8920b02a129b98ece1ed97b99c03Lukas Slebodnik $BF;6q$G$9$,!"%*%U%i%$%s$N8e=hM}$N$h$&$J!"$h$j4JC1$J2r7hJ}K!$,$"$k$H$-$O(B
225dc6914cdc8920b02a129b98ece1ed97b99c03Lukas Slebodnik $B;H$o$J$$J}$,NI$$$G$7$g$&!#(B</p>
441e6050f4b67134d15862e401b4c4e8546d7387Michal Zidek </section>
a3c8390d19593b1e5277d95bfb4ab206d4785150Nikolai Kondrashov
441e6050f4b67134d15862e401b4c4e8546d7387Michal Zidek <section id="virtualhosts">
441e6050f4b67134d15862e401b4c4e8546d7387Michal Zidek <title>$B%P!<%A%c%k%[%9%H(B</title>
441e6050f4b67134d15862e401b4c4e8546d7387Michal Zidek
441e6050f4b67134d15862e401b4c4e8546d7387Michal Zidek <p>$BB?$/$N(B <a href="vhosts/">$B%P!<%A%c%k%[%9%H(B</a> $B$N$"$k%5!<%P$r<B9T$7$F$$$k(B
441e6050f4b67134d15862e401b4c4e8546d7387Michal Zidek $B$H$-$O!"%m%0%U%!%$%k$N07$$J}$K$$$/$D$+$NJ}K!$,$"$j$^$9!#(B
441e6050f4b67134d15862e401b4c4e8546d7387Michal Zidek $B$^$:!"C1FH$N%[%9%H$N$_$N%5!<%P$H$^$C$?$/F1$8$h$&$K%m%0$r;H$&$3$H$,$G$-$^$9!#(B
441e6050f4b67134d15862e401b4c4e8546d7387Michal Zidek $B%m%.%s%0%G%#%l%/%F%#%V$r<g%5!<%P$N%3%s%F%-%9%H$N(B
441e6050f4b67134d15862e401b4c4e8546d7387Michal Zidek <directive module="core"
441e6050f4b67134d15862e401b4c4e8546d7387Michal Zidek type="section">VirtualHost</directive> $B%;%/%7%g%s$N30$KCV$/$3$H$G!"(B
441e6050f4b67134d15862e401b4c4e8546d7387Michal Zidek $B$9$Y$F$N%m%0$rF1$8%"%/%;%9%m%0$H%(%i!<%m%0$K%m%0<}=8$9$k$3$H$,$G$-$^$9!#(B
441e6050f4b67134d15862e401b4c4e8546d7387Michal Zidek $B$3$N<jK!$G$O8D!9$N%P!<%A%c%k%[%9%H$NE}7W$r4JC1$K$H$k$3$H$O$G$-$^$;$s!#(B</p>
441e6050f4b67134d15862e401b4c4e8546d7387Michal Zidek
441e6050f4b67134d15862e401b4c4e8546d7387Michal Zidek <p><directive module="mod_log_config">>CustomLog</directive> $B$d(B
441e6050f4b67134d15862e401b4c4e8546d7387Michal Zidek <directive module="mod_log_config">ErrorLog</directive> $B%G%#%l%/%F%#%V$,(B
441e6050f4b67134d15862e401b4c4e8546d7387Michal Zidek <directive module="core" type="section">VirtualHost</directive> $B$NCf$K(B
225dc6914cdc8920b02a129b98ece1ed97b99c03Lukas Slebodnik $BCV$+$l$?>l9g$O!"$=$N%P!<%A%c%k(B
225dc6914cdc8920b02a129b98ece1ed97b99c03Lukas Slebodnik $B%[%9%H$X$N$9$Y$F$N%j%/%(%9%H$d%(%i!<$,$=$3$G;XDj$5$l$?%U%!%$%k$K$N$_(B
225dc6914cdc8920b02a129b98ece1ed97b99c03Lukas Slebodnik $B%m%0<}=8$5$l$^$9!#%m%.%s%0%G%#%l%/%F%#%V$N$J$$%P!<%A%c%k%[%9%H$O(B
441e6050f4b67134d15862e401b4c4e8546d7387Michal Zidek $B0MA3$H$7$F%j%/%(%9%H$,<g%5!<%P$N%m%0$KAw$i$l$^$9!#$3$N<jK!$O>/$J$$(B
a3c8390d19593b1e5277d95bfb4ab206d4785150Nikolai Kondrashov $B%P!<%A%c%k%[%9%H$KBP$7$F$OHs>o$KM-MQ$G$9$,!"%[%9%H$N?t$,Hs>o$KB?$/$J$k$H(B
441e6050f4b67134d15862e401b4c4e8546d7387Michal Zidek $B4IM}$,BgJQ$K$J$j$^$9!#$5$i$K!"(B<a
441e6050f4b67134d15862e401b4c4e8546d7387Michal Zidek href="vhosts/fd-limits.html">$B%U%!%$%k5-=R;R$N8B3&(B</a>$B$NLdBj$r5/$3$9$3$H$,(B
441e6050f4b67134d15862e401b4c4e8546d7387Michal Zidek $B$"$j$^$9!#(B</p>
441e6050f4b67134d15862e401b4c4e8546d7387Michal Zidek
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce <p>$B%"%/%;%9%m%0$K$O!"Hs>o$KNI$$BE6(0F$,$"$j$^$9!#%P!<%A%c%k%[%9%H$N(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce $B>pJs$r%m%0$N%U%)!<%^%C%HJ8;zNs$K2C$($k$3$H$G!"$9$Y$F$N%[%9%H$X$N(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce $B%j%/%(%9%H$rF1$8%m%0$K%m%0<}=8$7$F!"8e$G%m%0$r8D!9$N%U%!%$%k$KJ,3d$9$k$3$H$,(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce $B$G$-$^$9!#$?$H$($P!"0J2<$N%G%#%l%/%F%#%V$r8+$F$/$@$5$$!#(B</p>
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce <example>
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce LogFormat "%v %l %u %t \"%r\" %&gt;s %b"
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce comonvhost<br />
441e6050f4b67134d15862e401b4c4e8546d7387Michal Zidek CustomLog logs/access_log comonvhost
441e6050f4b67134d15862e401b4c4e8546d7387Michal Zidek </example>
441e6050f4b67134d15862e401b4c4e8546d7387Michal Zidek
441e6050f4b67134d15862e401b4c4e8546d7387Michal Zidek <p><code>%v</code> $B$,%j%/%(%9%H$r07$C$F$$$k%P!<%A%c%k%[%9%H$NL>A0$r(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce $B%m%0<}=8$9$k$?$a$K;H$o$l$F$$$^$9!#$=$7$F!"(B<a
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce href="programs/other.html">split-logfile</a> $B$N$h$&$J%W%m%0%i%`$r(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce $B;H$C$F%"%/%;%9%m%0$r8e=hM}$9$k$3$H$G!"(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce $B%P!<%A%c%k%[%9%HKh$N%U%!%$%k$K%m%0$rJ,3d$9$k$3$H$,$G$-$^$9!#(B</p>
13df7b9e400211c717284fb841c849ba034ed348Michal Zidek
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce <p>$B;DG0$J$,$i!"%(%i!<%m%0$K$OF1MM$N<jK!$O$"$j$^$;$s!#$G$9$+$i!"(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce $B$9$Y$F$N%P!<%A%c%k%[%9%H$rF1$8%(%i!<%m%0$NCf$K:.$<$k$+!"(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce $B%P!<%A%c%k%[%9%HKh$K%(%i!<%m%0$r;H$&$+$rA*$P$J$1$l$P$J$j$^$;$s!#(B</p>
441e6050f4b67134d15862e401b4c4e8546d7387Michal Zidek </section>
441e6050f4b67134d15862e401b4c4e8546d7387Michal Zidek
441e6050f4b67134d15862e401b4c4e8546d7387Michal Zidek <section id="other">
441e6050f4b67134d15862e401b4c4e8546d7387Michal Zidek <title>$BB>$N%m%0%U%!%$%k(B</title>
441e6050f4b67134d15862e401b4c4e8546d7387Michal Zidek
441e6050f4b67134d15862e401b4c4e8546d7387Michal Zidek <related>
441e6050f4b67134d15862e401b4c4e8546d7387Michal Zidek <modulelist>
441e6050f4b67134d15862e401b4c4e8546d7387Michal Zidek <module>mod_cgi</module>
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce <module>mod_rewrite</module>
13df7b9e400211c717284fb841c849ba034ed348Michal Zidek </modulelist>
9028706a00da1bc48547e74aa872c825ac15adb2Michal Zidek <directivelist>
a3c8390d19593b1e5277d95bfb4ab206d4785150Nikolai Kondrashov <directive module="mpm_common">PidFile</directive>
f9091077bfbb09f052d08e25ac5e00af0baa6dfbMichal Zidek <directive module="mod_rewrite">RewriteLog</directive>
9028706a00da1bc48547e74aa872c825ac15adb2Michal Zidek <directive module="mod_rewrite">RewriteLogLevel</directive>
9028706a00da1bc48547e74aa872c825ac15adb2Michal Zidek <directive module="mod_cgi">ScriptLog</directive>
9028706a00da1bc48547e74aa872c825ac15adb2Michal Zidek <directive module="mod_cgi">ScriptLogBuffer</directive>
9028706a00da1bc48547e74aa872c825ac15adb2Michal Zidek <directive module="mod_cgi">ScriptLogLength</directive>
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce </directivelist>
441e6050f4b67134d15862e401b4c4e8546d7387Michal Zidek </related>
441e6050f4b67134d15862e401b4c4e8546d7387Michal Zidek
441e6050f4b67134d15862e401b4c4e8546d7387Michal Zidek <section id="pidfile">
441e6050f4b67134d15862e401b4c4e8546d7387Michal Zidek <title>PID $B%U%!%$%k(B</title>
441e6050f4b67134d15862e401b4c4e8546d7387Michal Zidek
d8057ec487e452038f0106042021fa612bbb8555Michal Zidek <p>$B5/F0;~$K!"(BApache $B$O?F(B httpd $B%W%m%;%9$N%W%m%;%9(B ID $B$r(B
441e6050f4b67134d15862e401b4c4e8546d7387Michal Zidek <code>logs/httpd.pid</code> $B$KJ]B8$7$^$9!#$3$N(B
441e6050f4b67134d15862e401b4c4e8546d7387Michal Zidek $B%U%!%$%kL>$O(B <directive
441e6050f4b67134d15862e401b4c4e8546d7387Michal Zidek module="mpm_common">PidFile</directive> $B%G%#%l%/%F%#%V$r;H$C$F(B
9028706a00da1bc48547e74aa872c825ac15adb2Michal Zidek $BJQ99$9$k$3$H$,$G$-$^$9!#%W%m%;%9(B ID $B$O4IM}<T$,?F%W%m%;%9$K(B
a3c8390d19593b1e5277d95bfb4ab206d4785150Nikolai Kondrashov $B%7%0%J%k$rAw$k$3$H$G%G!<%b%s$r:F5/F0$7$?$j=*N;$5$;$?$j$9$k$H$-$K(B
f9091077bfbb09f052d08e25ac5e00af0baa6dfbMichal Zidek $B;HMQ$7$^$9!#(BWindows $B$G$O!"Be$o$j$K(B -k $B%3%^%s%I%*%W%7%g%s$r(B
9028706a00da1bc48547e74aa872c825ac15adb2Michal Zidek $B;H$C$F$/$@$5$$!#>\$7$$>pJs$O(B <a href="stopping.html">$B=*N;$H(B
9028706a00da1bc48547e74aa872c825ac15adb2Michal Zidek $B:F5/F0(B</a> $B$N%Z!<%8$r8+$F$/$@$5$$!#(B</p>
9028706a00da1bc48547e74aa872c825ac15adb2Michal Zidek </section>
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce <section id="scriptlog">
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce <title>$B%9%/%j%W%H%m%0(B</title>
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce <p>$B%G%P%C%0$NJd=u$N$?$a$K!"(B<directive
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce module="mod_cgi">ScriptLog</directive> $B%G%#%l%/%F%#%V$O(B
581de96fc30b7fe44070f17a8a73f3374d38d6ffLukas Slebodnik CGI $B%9%/%j%W%H$NF~NO$H=PNO$r5-O?$9$k$h$&$K$G$-$^$9!#(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce $B$3$l$O%F%9%HMQ$K$N$_;HMQ$7$F!"DL>o$N%5!<%P$G$O;HMQ$7$J$$$G$/$@$5$$!#(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce $B>\$7$$>pJs$O(B <a
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce href="mod/mod_cgi.html">mod_cgi $B$NJ8=q(B</a> $B$K$"$j$^$9!#(B</p>
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce </section>
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce <section id="rewritelog">
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce <title>$B%j%i%$%H%m%0(B</title>
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce <p><directive module="mod_rewrite">mod_rewrite</directive> $B$N6/NO$G(B
0e6c9d03cacf24de4265ee0f902c216ba5a131c9Simo Sorce $BJ#;($J5!G=$r(B
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce $B;H$C$F$$$k$H$-$O!"$[$\$$$D$b%G%P%C%0$r4JC1$K$9$k$?$a$K(B
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce <directive module="mod_rewrite">RewriteLog</directive> $B$N;HMQ$,(B
6acf7c92ab38ad388295b2d57cc97c4598aa95ccSimo Sorce $BI,MW$G$7$g$&!#$3$N%m%0%U%!%$%k$K$O%j%i%$%H%(%s%8%s$,%j%/%(%9%H$r(B
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce $B=q$-49$($kJ}K!$N>\:Y$J2r@O$,=PNO$5$l$^$9!#>\$7$5$NEY9g$O(B <directive
0e6c9d03cacf24de4265ee0f902c216ba5a131c9Simo Sorce module="mod_rewrite">RewriteLogLevel</directive>
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce $B$G@)8f$G$-$^$9!#(B</p>
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce </section>
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce </section>
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce</manualpage>
24451a6231ea0b7fd0e98a9931e8254aa17bf4cfSimo Sorce