Äîêóìåíò âçÿò èç êýøà ïîèñêîâîé ìàøèíû. Àäðåñ
îðèãèíàëüíîãî äîêóìåíòà
: http://itpm.msu.su/manual/ko/logs.html
Äàòà èçìåíåíèÿ: Sat Feb 5 01:50:17 2005 Äàòà èíäåêñèðîâàíèÿ: Mon Oct 1 20:04:14 2012 Êîäèðîâêà: ISO8859-5 Ïîèñêîâûå ñëîâà: ï ï ï ï ï ï ï ï ï |
Apache HTTP Server Version 2.0
ØÏÐÂÐ?ÐÈÇÞ Ð?Ì-É?È? À?È?×ßÇÑÈù ÉïË×ßÄÒ É?Ñ?ÏÝ ×ä Ì-É?Ð× ØÀÅÏÀ? ÌÊÄÙÏÅ Äû×è ÎÛÎÖÎï ×áÄé. ÎÖÖÔÔÅ Ð?Ì-É?ÄÒ ÈÕÏü ÑÎ×åÐ?ÐÜÀý Ð?Ï?×á ÇÞÁç ÁòÄÙÐË Ñ?À?×áÄé. ÐÜ É?Ì-ÄÒ ÇÞÁç ÁòÄÙÐË ÌÃÑ?×ßÄÒ ÉöÉÀ? ÇÞÁçÏÅ ÅùÎþÀ? ÃËÏûÐË ÌÃÈý×áÄé.
Ä?ÁÊÀÅÏÅÀä ÎÖÖÔÔÅÐ× ÇÞÁçÖÔÐßÐÜ ÐæÄÒ Å?ÇÊÕôÈ?ÏÅ ÎÂÁòÁ××áÐÜ ÐæÄéÈù (ÊÈÕû root) Ì-É?È? Í××ð×ßÄÒ uidÈ? ÀÕÐ× Ø?Í×Ø? Î?ÐË Ì? ÐæÄé. ÐÜÈ? ÀýÇÑ×ßÑ?ÎÚÀý ÇÞÁçÀÅ Ð?ÐõÅØ Å?ÇÊÕôÈ?ÏÅ ÎÂÁòÁ××áÐË ÑæÑ? ÈÆÆ?. ÐêÌÌ×á ÃËÏûÐÊ ÊÈÎØ ÖÑ É?Ì-È? Ò?Àý×ßÆ?.
Æ×, Õ?Æ?ÐÜÎ?Ö?ÀÅ Ñ?À?×á Ñ?ÊÈÄÒ ÇÞÁçÖÔÐßÏÅ ÀÕÐ× ÁçÄûÇÞ ÁòÇßÅØÄé. ÁçÇÅÌ- Î×Ð×ÀÅ ÐæÄÒ Õ?Æ?ÐÜÎ?Ö?ÀÅ ÇÞÁçÖÔÐßÏÅ Ñ?ÎþÉ?ÐêÈ? ÃæÐË Ì? ÐæÐÈÉ×ÇÞ, ÇÞÁçÈ? ÄéÇúÆ?ÄÒ ÑæÐ××èÎï ×áÄé.
À?ÇÓÅØ È?Åò | À?ÇÓÅØ Ñ?ÍÓÎþ |
---|---|
ErrorLog
Ñ?ÍÓÎþÄÒ
ÀÅÐõ ÑïÏô×á ÇÞÁçÖÔÐßÐÞ Ì-É? ÏÐÇ? ÇÞÁçÐ× ÐÜÈ?À? Ð?ÔÅÈ? Ñ?Ñ?×áÄé.
ÎÖÖÔÔÅ Ð?Ì-É?ÄÒ ÐÜ ÖÔÐßÏÅ Ñ?ÄìÑ?ÊÈÏÝ ÏôÓËÐË ÓÃÈ?×ßÄÒ ÅÅÑï
ÉïË×á ÏÐÇ?È? ÁòÇß×áÄé. Ì-É?ÀÅ ÍÓÐë×ßÀÕÃ? ÅÏÐë×ßÄÒÅ? É?Ñ?ÀÅ
ÐæÄéÈù É?Î?ÐÜ ÐïÈ?Å×Î?Àý Æ?Æ?ÇÞ ÎþÆËÀä ÀýÔÅÄÒÑ?È? ÎÛÇÑÑæÄÒ
ÐÜÀ?ÐË ÀÅÐõ ÈåÐ? ËüÖüÊÑÎï ×áÄé.
ÏÐÇ? ÇÞÁçÄÒ ÊÈÕû (Ð?×?Ð?ÐÈÇÞ Ð?ÄàÍÊ ÍÓÍÊÕëÏÅÌ-ÄÒ
error_log
, Ð?ÅÅÏüÑþÏÝ OS/2ÏÅÌ-ÄÒ
error.log
) ÖÔÐßÏÅ ÁòÇßÅØÄé. Ð?ÄàÍÊ ÍÓÍÊÕëÏÅÌ-
Ì-É?ÄÒ ÏÐÇ?È? syslog
Ã? ÖÔÐÜ×ÑÈ?
Ë÷Ïû×ßÏ? ÄéÈ? ×ÑÇÞÁçÇ?ÐÈÇÞ ÊÈÃÎ Ì?ÅÅ ÐæÄé.
ÏÐÇ? ÇÞÁçÐ× ×?ÍÔÐÊ Ë?ÄûÐ?ÐÈÇÞ ÐêÐ?ÇãÀý ÐêÌÌ×ßÄé. ÁçÇ?Ã? ÄûÊÞÊàÐ× ÏÐÇ? ÇÞÁç ×çÈåÏÅ À?ÕûÐ?ÐÈÇÞ Ã?ÏÐÄÒ Ñ?ÊÈÀÅ ÐæÄé. ÏÉÈ? ÅùÎþ, ×çÈåÐÊ ÊÈÕû ÄéÐÍÀ? ÀÀÄé.
[Wed Oct 11 14:32:52 2000] [error] [client 127.0.0.1]
client denied by server configuration:
/export/home/live/ap/htdocs/test
ÇÞÁç ×çÈåÏÅÌ- ÓÉÉ?ÒÀ ×çÈåÐÊ Ã?Ò?ÏÝ ÍÓÀ?ÐÜÄé. ÅÞÉ?ÒÀ
×çÈåÐÊ ÊÈÀý×ßÄÒ ÏÐÇ?Ð× ÍÙÀ?ÌÊÐË Ã?ÕÈÃÍÄé. LogLevel
Ñ?ÍÓÎþÇÞ ÏÐÇ? ÇÞÁçÏÅ
ÁòÇßÅ×ÄÒ ÏÐÇ?Ð× ÍÙÀ?ÌÊÐË Ñ?×á×â Ì? ÐæÄé. ÌÌÉ?ÒÀ ×çÈåÐÊ
ÏÐÇ?È? ÉïË×á Õ?Æ?ÐÜÎ?Ö?Ð× IP ÑæÌâÐÜÄé. ÐÜ ÄéÐÍÊÞÕÝ ÏÐÇ?É?ÐÜ
Ã?ÏÐÈ÷, ÐÜ ÀöÏü Ì-É?ÀÅ Õ?Æ?ÐÜÎ?Ö?Ð× Ñ?ÁéÐË ÀÕÊÞ×ßÅÅÇß
ÌÃÑ?Å×Î?ÄéÀý Ã?ÏÝÐæÄé. ÏôÓË×á É?Ì-Ð× (Ð? ÀöÇÞÀÅ ÎÖÄá)
ÖÔÐßÍÓÍÊÕë ÀöÇÞÅÅ ÊÈÐÞÄé.
ÏÐÇ? ÇÞÁçÏÅÄÒ ÈÕÏü ÄéÎ÷×á ÑÎÇ?Ð× É?ÁÈÀÅ Ã?ÏÓ Ì? ÐæÄé.
ÄûÊÞÊàÐÊ Ð?ÏÝ ÊåÍÑ×ßÄé. CGI ÍÊÕ?ÈÃÖ?Ð× Å?É?Áû ÓòÇÒÅÅ ÏÐÇ?
ÇÞÁçÏÅ ÁòÇßÅØÄé. CGI ÍÊÕ?ÈÃÖ?ÀÅ stderr
ÏÅ ÎÄ
Ñ?ÊÈÄÒ ÁçÄûÇÞ ÏÐÇ? ÇÞÁçÇÞ ÊÉË÷ÅØÄé.
ÏÐÇ? ÇÞÁçÏÅ Ñ?ÊÈÈ? ÓïÀÅ×ßÀÅÃ? ËÇ?×â Ì? Î?Äé. ÁçÇ?Ã? ÏôÓËÏÅ Äû×á ÏÐÇ? ÇÞÁçÐ× ÀöÏü Ñ?Áé ÇÞÁçÏÅÅÅ ÄûÐÐ×ßÄÒ ×çÈåÐÜ ËÁôÄé. ÏÉÈ? ÅùÎþ, Ð?Ð× ÀöÏü Ë?ÕÒÔêÅõÀÅ 403ÐÞ Ñ?Áé ÇÞÁç ×çÈåÐÜ ËÁôÄé. Ñ?Áé ÇÞÁçÄÒ Ë÷ÏûÐêÑ?Ð××â Ì? ÐæÐÈÉ×ÇÞ ÐÜ ÖÔÐßÐË Ò?Àý×ßÏ? ÏÐÇ? Ë?ØÂÏÅ Äû×á ÓïÀÅÑ?ÊÈÈ? Î?ÐË Ì? ÐæÄé.
ÀÛË÷×âÆ? ÎþÆ É?Ñ?ÀÅ ËÁòÄÒÑ? ÏÐÇ? ÇÞÁçÈ? ÀøÌã ËüÖüÊÈÄÒ ÀÝÐÜ ÑÑÄé. Ð?ÄàÍÊ ÍÓÍÊÕëÏÅÌ- ÄéÐÍÀ? ÀÀÐÜ ×áÄé:
tail -f error_log
À?ÇÓÅØ È?Åò | À?ÇÓÅØ Ñ?ÍÓÎþ |
---|---|
Ì-É? Ñ?Áé ÇÞÁçÄÒ Ì-É?ÀÅ ÓÃÈ?×ßÄÒ È?Å÷ ÏôÓËÐË ÁòÇß×áÄé.
CustomLog
Ñ?ÍÓÎþÄÒ Ñ?Áé ÇÞÁçÐ× Ð?ÔÅÏÝ ÃËÏûÐË Ñ?Ñ?×áÄé. LogFormat
Ñ?ÍÓÎþÈ?
Ë÷Ïû×ßÏ? ÇÞÁçÏÅ Ö?×ä×â ÃËÏûÐË ÍÁÀä ÌÁÕÓ×â Ì? ÐæÄé. ÐÜ ÐÐÊ
Ì-É?ÀÅ Ñ?Áé ÇÞÁçÏÅ ÎÅ ÃËÏûÐË ÌÃÑ?×ßÄÒ ÉöÉÐË ÌÃÈý×áÄé.
ÉÀÇà Ñ?Áé ÇÞÁçÏÅ Ñ?ÊÈÈ? ÁòÇß×ßÄÒ ÀÝÐÊ ÇÞÁç À?È?Ð× ÍÓÐëÐß ËãÐÜÄé. ÄéÐÍ ÄìÀøÄÒ ÐÜ Ñ?ÊÈÈ? ÊàÌ?×ßÏ? Ð?Ïû×á ÕûÀøÈ? ÈÈÅõÄÒ ÀÝÐÜÄé. ÐÜ É?Ì-ÄÒ ÐßÉíÐ?ÐÞ ÇÞÁç ÊàÌ?ÏÅ Äû×èÌ- ÄéÇ÷Ñ? ÎÚÐÈÈ÷, ÇÞÁç ÊàÌ?ÐÊ Í×Ñ? Ð?Ì-É?ÀÅ ×â ÐßÐÜ ÎÖÄßÄé. ÇÞÁç ÊàÌ?ÏÅ Äû×á Ñ?ÊÈÏÝ ÇÞÁçÈ? ÊàÌ?×ßÄÒ Ìâ×ÑÖ?Ï?ÎþÏÅ Äû×èÌ-ÄÒ Open DirectoryÃ? YahooÈ? Ò?Àý×ßÆ?.
ÎÖÖÔÔÅ Ð?Ì-É?ÄÒ ÐÜÐ?ÊÞÕÝ mod_log_referer, mod_log_agent,
CustomLog
ÀÀÐÊ È?ÅòÀ? Ñ?ÍÓÎþÈ? Ë÷Ïû×ßÏ? Ñ?Áé ÇÞÁçÈ? ÄéÇ÷Î?Äé. Ñ?ÁíÐÊ
CustomLog
Ñ?ÍÓÎþÀÅ ÏÐÇÅÅØ Ñ?ÍÓÎþÅùÐ× È?Å÷ ÁòÄÙÐË ÐÜÎþÉîÎâÄé.
Ñ?Áé ÇÞÁçÐ× ×?ÍÔÐÊ ÈÕÏü Ë÷ÏûÐêÑ?Ð× ÀÅÄÙ×ßÄé. ×?ÍÔÐÊ CÐ×
printf(1) ×?ÍÔÉ?ÐêÏ-À? ÈÕÏü Ð?Ë÷×á ×?ÍÔÉ?ÐêÏ-ÐË Ë÷Ïû×ßÏ?
Ñ?Ñ?×áÄé. ÄéÐÍ ÐÏÅ ÏÉÈ? ÅùÎ?Äé. ×?ÍÔÉ?ÐêÏ-ÏÅ Ë÷ÏûÀÅÄÙ×á
È?Å÷ ÃËÏûÐË ÎÛÇÑÈù mod_log_config
×?ÍÔÉ?ÐêÏ-ÐË
Ò?Àý×ßÆ?.
Ñ?Áé ÇÞÁçÐ× Ð?×?Ð?ÐÞ ÌÃÑ?ÐÊ ÄéÐÍÀ? ÀÀÄé.
LogFormat "%h %l %u %t \"%r\" %>s %b" common
CustomLog logs/access_log common
ÁçÇ?Èù Ñ?Ñ?×á ÇÞÁç ×?ÍÔÉ?ÐêÏ-ÐË ÊÀÈý
common
ÐÈÇÞ Ñ?Ð××áÄé. ×?ÍÔÉ?ÐêÏ-ÐÊ ÖëÌÎÖ?
Ñ?ÍÓÎþÅùÇÞ ÁÈÌÊÅ×È÷, À?À?ÐÊ ÎþÆ Ñ?ÊÈÈ? ÁòÇß×âÑ? ÎÛÈÀÄé.
×?ÍÔÉ?ÐêÏ-ÏÅ ÐßÉí É?ÐêÈ? Ð?ÐÈÈù ÁçÄûÇÞ ÇÞÁçÏÅ ÓòÇÒÅØÄé.
Å?ÏØ×? É?Ðê("
)È? ÓòÇÒ×ßÀý ÍÝÄéÈù ÉùÍÍÇÅÍ?È?
ÎåÏÅ ÊéÏ?Ì- ×?ÍÔÉ?ÐêÏ-Ð× ÃÅÐÜ ÎÖÄäÐË ×?ÍÓ×áÄé. ×?ÍÔÉ?ÐêÏ-ÏÅ
ÑéÉéÂî "\n
", Õ× "\t
"ÏÝ ÀÀÐÊ
Ö?Ì? ÑÆÐÉ?ÐêÈ? Ë÷Ïû×â Ì? ÐæÄé.
CustomLog
Ñ?ÍÓÎþÄÒ Ñ?Ð××á ÊÀÈýÐË Ë÷Ïû×ßÄÒ Ë?ÇÞÏþ ÇÞÁçÖÔÐßÐË
ÈÈÅ÷Äé. Ñ?Áé ÇÞÁçÐ× ÖÔÐßÈýÐÜ ÍÍÇÅÍ?ÇÞ ÍÓÐë×ßÑ?ÎÚÐÈÈù
ServerRoot
Ð× Ë?ÄûÀöÇÞÐÜÄé.
ÎåÐ× ÌÃÑ?ÐÊ À?ÕûÇÞÁç×?ÍÔ(Common Log Format, CLF)ÐÜÆ?ÄÒ ×?ÍÔÐÈÇÞ ÇÞÁç ×çÈåÐË ÁòÇß×áÄé. Ï?Ç? ÄéÈ? Ð?Ì-É?ÅùÅÅ ÐÜÇÁ ×?Ñè ×?ÍÔÐÈÇÞ ÇÞÁçÈ? ÈÈÅùÈ÷, Ï?Ç? ÇÞÁç ÊàÌ? ×ÑÇÞÁçÇ?ÏÅÌ- ÐàÐË Ì? ÐæÄé. CLFÇÞ ÈÈÅ÷ ÇÞÁçÖÔÐß ×çÈåÐÊ ÄéÐÍÀ? ÀÀÄé:
127.0.0.1 - frank [10/Oct/2000:13:55:36 -0700] "GET
/apache_pb.gif HTTP/1.0" 200 2326
ÐÜÑ? ÇÞÁç ×çÈåÐ× À? ÊÞÊàÐË ÌÃÈý×áÄé.
127.0.0.1
(%h
)HostnameLookups
ÀÅ
On
ÐÜÆ?Èù Ø?ÍÊÖ?ÈýÐË Ó?ÎÖÌ- IP ÑæÌâ ÐêÈ?ÏÅ
ÄûÍÕ ÎÄÄé. ÁçÇ?Ã? ÐÜ ÌÃÑ?ÐÊ Ì-É?È? ÈÕÏü ÄÐÈ?Àä ×â Ì?
ÐæÐÈÉ×ÇÞ ÓïÓÅ×ßÑ? ÎÚÄÒÄé. Ø?ÍÊÖ?ÈýÐË ÎÛÇÑÈù ÄûÍÕ Ã?ÑïÏÅ
logresolveÏÝ
ÀÀÐÊ ÇÞÁçÈ? ÓÃÈ?×ßÄÒ ×ÑÇÞÁçÇ?ÐË Ë÷Ïû×ßÄÒ ÀÝÐÜ ÑÑÄé.
Ï?ÁòÏÅ Ã?ÏÒ IP ÑæÌâÄÒ Ë÷ÏûÐêÀÅ Ë÷Ïû×ßÄÒ ÔÔ×ËÕÝ ÑæÌâÀÅ
ÎÖÄâ Ì? ÐæÄé. ×ÑÇßÍÓ Ì-É?ÀÅ Ë÷ÏûÐêÏÝ Ì-É?Ë÷ÐÜÏÅ ÑÈÐ÷×áÄéÈù,
Ï?ÇÅ ÔÔ×ËÕÝ ÑæÌâÀÅ ÎÖÄßÆ? ×ÑÇßÍÓÐ× ÑæÌâÀÅ ÁòÇßÅÙ ÀÝÐÜÄé.-
(%l
)identd
ÀÅ Ñ?À?×â Õ?Æ?ÐÜÎ?Ö?Ð× RFC 1413
ÍÕÏ?ÐÜÄé. ÐÜ Ñ?ÊÈÄÒ ÈÕÏü ÉßÐË Ì? Î?ÁòÆ?É?ÏÅ, ÁôÉàØ?
À?È?Å×ÄÒ ÃËÊÞ ÃçÖ?Ï?ÐÜ ÎÖÄßÆ?Èù ÐÄûÇÞ ÐÜ Ñ?ÊÈÈ? Ë÷Ïû×ßÈù
ÎØÅØÄé. IdentityCheck
ÀÅ
On
ÐÜ ÎÖÄßÆ?Èù ÎÖÖÔÔÅ Ð?Ì-É?ÄÒ ÐÜ Ñ?ÊÈÈ?
ÎÛÎÖÊÈÇÑÀý ÍÓÅÅ×ßÑ?ÅÅ ÎÚÄÒÄé.frank
(%u
)REMOTE_USER
Ø?ÀöÊ?Ì?ÇÞ ÃáÀìÑ?Äé. ÏôÓËÐ×
Ë?ÕÒÔêÅõÀÅ 401ÐÜÆ?Èù (ÎÖÇÅ Ò?Àý) Ë÷ÏûÐêÀÅ ÎÖÑ? ÐÞÑ?ÐË
ÀÕÔÅÑ? ÎÚÎâÐÈÉ×ÇÞ ÐÜ À?ÐË ÉßÐÈÈù ÎØÅØÄé. É?Ì-È? ÎßØ?ÇÞ
ÊÈØ?×ßÑ? ÎÚÄÒÄéÈù ÐÜ ×çÈåÐÊ ÐÜÐ? ×çÈåÀ? ÀÀÐÜ
"-
"ÐÜÄé.[10/Oct/2000:13:55:36 -0700]
(%t
)
[day/month/year:hour:minute:second zone]
day = ÌÐê 2ÀÃ
month = ÌÐê 3ÀÃ
year = ÌÐê 4ÀÃ
hour = ÌÐê 2ÀÃ
minute = ÌÐê 2ÀÃ
second = ÌÐê 2ÀÃ
zone = (`+' | `-') ÌÐê 4ÀÃ
%{format}t
È? Ë÷Ïû×ßÏ?
ÄéÈ? ×?ÍÔÐÈÇÞ ÍÓÀ?ÐË ÓòÇÒ×â Ì? ÐæÄé. format
ÐÊ
C ×?Ñè Æ?ÐÜÊúÇ?È?Ð× strftime(3)
À? ÀÀÄé.
"GET /apache_pb.gif HTTP/1.0"
(\"%r\"
)GET
ÐÜÄé. ÅáÒÀ, Õ?Æ?ÐÜÎ?Ö?ÄÒ ÐêÏ?
/apache_pb.gif
È? ÏôÓË×áÄé. ÌÌÉ?ÒÀ, Õ?Æ?ÐÜÎ?Ö?ÄÒ
HTTP/1.0
×ÑÇÞÕôÔíÐË Ë÷Ïû×áÄé. ÏôÓËÑéÐ×
Ï?Ç? ÊÞÊàÐË Å?ÇÞ ÇÞÁç×â Ì?ÅÅ ÐæÄé. ÏÉÈ? ÅùÎþ, ×?ÍÔÉ?ÐêÏ-
"%m %U%q %H
"ÐÊ "%r
"À? ÆØÀÀÐÜ
ÈîÍñÅõ, ÀöÇÞ, Ñ?Ð×É?ÐêÏ-, ×ÑÇÞÕôÔíÐË ÇÞÁç×áÄé.200
(%>s
)2326
(%b
)-
"ÐÜÄé. ÃËÏûÐÜ
Î?ÄÒ ÀöÏü "0
"ÐË ÇÞÁç×ßÇÑÈù ÄûÍÕ
%B
È? Ë÷Ïû×áÄé.ÐêÑæ Ë÷ÏûÅ×ÄÒ ÄéÈ? ×?ÍÔÉ?ÐêÏ-ÐÊ Àñ×åÅØÇÞÁç×?ÍÔ(Combined Log Format)ÐÜÄé. ÄéÐÍÀ? ÀÀÐÜ Ë÷Ïû×áÄé.
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\"
\"%{User-agent}i\"" combined
CustomLog log/access_log combined
ÐÜ ×?ÍÔÐÊ ÅÞ ×çÈåÐË Ä? ÓïÀÅ×á ÀÝÐË Ñ?Ïì×ßÀýÄÒ Common
ÇÞÁç ×?ÍÔÀ? ÏßÐ?Ø? ÀÀÄé. ÓïÀÅÅØ ×çÈåÅùÐÊ ÖëÌÎÖ? Ñ?ÍÓÎþ
%{header}i
È? Ë÷Ïû×áÄé. Ï?ÁòÌ-
header ÐêÈ?ÏÅ HTTP ÏôÓË ×üÄ? ÐÜÈ?ÐÜ Ã?ÏÓ Ì?
ÐæÄé. ÐÜ ×?ÍÔÐ× Ñ?Áé ÇÞÁçÄÒ ÄéÐÍÀ? ÀÀÄé:
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)"
ÓïÀÅÅØ ×çÈåÐÊ:
"http://www.example.com/start.html"
(\"%{Referer}i\"
)/apache_pb.gif
È? ÈÅÕ?×ßÏÄÀÕÃ? Ö?×ä×á
Ë÷ÐÜÖ?ÐÜÄé.)"Mozilla/4.08 [en] (Win98; I ;Nav)"
(\"%{User-agent}i\"
)ÌÃÑ?ÖÔÐßÏÅ Ï?Ç? CustomLog
Ñ?ÍÓÎþÈ?
Ë÷Ïû×ßÈù Ñ?Áé ÇÞÁçÀÅ Ï?Ç?Àà ÈÈÅùÎþÑ?Äé. ÏÉÈ? ÅùÎþ, ÄéÐÍ
ÌÃÑ?ÐÊ ÌÌÀÅÑ? Ñ?Áé ÇÞÁçÈ? ÈÈÅ÷Äé. ÓÉÉ?ÒÀÄÒ ÁòÊË CLF Ñ?ÊÈÈ?
ÁòÇß×ßÀý, ÅÞÉ?ÒÀÏÝ ÌÌÉ?ÒÀÄÒ refererÏÝ ÊúÆ?ÏüÐ? Ñ?ÊÈÈ?
ÁòÇß×áÄé. ÈÆÑ?ÈÇ ÅÞ CustomLog
ÑéÐÊ ÎþÆËÀä
ÐÜÐ? ReferLog
ÏÝ AgentLog
Ñ?ÍÓÎþÐ×
ÁòÄÙÐË ØôÃËÃÎ Ì? ÐæÄÒÑ? ÊÈÏ?ÑèÄé.
LogFormat "%h %l %u %t \"%r\" %>s %b" common
CustomLog logs/access_log common
CustomLog logs/referer_log "%{Referer}i -> %U"
CustomLog logs/agent_log "%{User-agent}i"
Æ×, ÐÜ ÏÉÄÒ LogFormat
ÐÈÇÞ ÉíÅõÍÓ
ÊÀÈýÐË Ñ?Ð××â ×ÚÏôÄÒ Î?ÐÍÐË ÊÈÏ?ÑèÄé. ÄûÍÕ CustomLog
Ñ?ÍÓÎþÏÅ
Ñ?Ñ? ÇÞÁç ×?ÍÔÐË Ñ?Ñ?×â Ì? ÐæÄé.
Õ?Æ?ÐÜÎ?Ö? ÏôÓËÐ× ÌÊÀíÏÅ Å?Æ? ×èÄ÷ ×çÈåÐË Ñ?Áé ÇÞÁçÏÅ
ÁòÇß×ßÑ?ÎÚÀý ÍÝÐË Æ?ÀÅ ÐæÄé. Ø?ÀöÊ?Ì?È?
Ë÷Ïû×ßÈù ÍÁÀä ×èÀñÅØÄé. ÈåÐ?, Õ?Æ?ÐÜÎ?Ö?ÀÅ Ö?Ñ? ÑÆÀ×ÐË
ÈÈÑÇ×ßÈù Ø?ÀöÊ?Ì?È? ÌÃÑ?×áÄé. ÐÜ ÐëÎ?ÏÅÄÒ ÊÈÕû SetEnvIf
È? Ë÷Ïû×áÄé.
ÁçÈ?Àý CustomLog
Ñ?ÍÓÎþÏÅ env=
ÐË Ë÷Ïû×ßÏ? Ø?ÀöÊ?Ì? Ð?É?ÏÅ
Å?Æ? ÏôÓËÐË ÑÎþÃæÀÕÃ? Ë?Äé. ÏÉÈ? ÅùÈù:
# loop-back ÐÞÕÝÖôÐÜÍÊÏÅÌ- ÏôÓËÐË ×?ÍÓ×áÄé
SetEnvIf Remote_Addr "127\.0\.0\.1" dontlog
# robots.txt ÖÔÐßÏÅ Äû×á ÏôÓËÐË ×?ÍÓ×áÄé
SetEnvIf Request_URI "^/robots\.txt$" dontlog
# Ã?ÈãÑ?È? ÇÞÁçÏÅ ÃÂÁôÄé
CustomLog logs/access_log common env=!dontlog
ÄéÈ? ÏÉÇÞ ÏÅÎþÁ× Ë÷ÏûÐêÐ× ÏôÓËÈÈÐË ×á ÇÞÁçÖÔÐßÏÅ ÁòÇß×ßÀý, ÊåÏÅÎþÁ× Ë÷ÏûÐêÐ× ÏôÓËÐÊ ÄéÈ? ÇÞÁçÖÔÐßÏÅ ÁòÇß×ßÄÒ ÀöÏüÈ? ËÀ?×èÊÈÐê.
SetEnvIf Accept-Language "en" english
CustomLog logs/english_log common env=english
CustomLog logs/non_english_log common env=!english
ÑÆÀ×ÊÞ ÇÞÁçÄÒ ÈÕÏü À-ÇÒ×ßÀý Ð?Ï?×ßÑ?ÈÈ, ÐÜÀÝÐÜ ÇÞÁç ÃËÏûÐË ÑÆÐ×ßÄÒ Ð?Ðß×á ÉöÉÐÊ ÎÖÄßÄé. ÇÞÁçÖÔÐßÐÊ Ì-É?Ð× È?Å÷ ×ðÅÏÐË ÁòÇß×âÆ? Ä? Ð?Ïû×ßÄé. Ã?ÑïÏÅ Ï?×ßÑ?ÎÚÄÒ ÏôÓËÐË Ñ?Ïì×ßÀý ÇÞÁçÖÔÐßÐË ÊàÌ?×ßÄÒ ÀÝÐÜ Ä? ÍÁÄé.
ÑÆÁí ÉéËë Ì-É?ÑÆÒ?ÅÅ ÇÞÁçÖÔÐßÏÅ Ð?ÐõÅ×ÄÒ Ñ?ÊÈÇ?ÐÊ ÈÕÏü ÈÉÄé. Ñ?Ìã ÇÞÁçÄÒ ÊÈÕû ÈÈÉ? ÏôÓËÄ÷ 1MB ÐÜË? Ñ?ÀÅ×áÄé. ÀñÀ?Ð?ÐÈÇÞ ÁòÑÈÐ× ÇÞÁçÈ? ÏÕÁòÀÕÃ? Ñ?ÏüÄÒ ÉöÉÐÈÇÞ ÇÞÁçÈ? ÑæÁòÐ?ÐÈÇÞ Ì?ØÀ×â ×ÚÏôÀÅ ÐæÄé. ÎÖÖÔÔÅÄÒ ÖÔÐßÐË Ï-ÀýÐæÄÒ ÅÏÎØÏÅÄÒ ÀøÌã ÐÜÐ? ÇÞÁçÖÔÐßÏÅ ÎÂÁòÆ?É?ÏÅ Ì-É?ÀÅ Í××ðÑïÐßÆ? ÇÞÁçÈ? Ì?Ø?×â Ì? Î?Äé. ÄûÍÕ ÇÞÁçÖÔÐßÐË ÏÕÁòÀÕÃ? Ñ?ÏþØÔ Ì-É?È? Ð÷ÍÓÐë×ßÏ?, ÇÞÁçÖÔÐßÐË Ë?ÇÞ Ï-ÎþÎï ×áÄé.
ÑÅÐíÐÊ Ð÷ÍÓÐëÐË Ë÷Ïû×ßÈù Ì-É?ÄÒ Õ?Æ?ÐÜÎ?Ö?ÏÝ ÁòÑÈÐ× Ø?ÐÊ ÄûÁòÅØ Ï?ÀñÐË ÐâÑ?ÎÚÀý Ë? ÇÞÁçÖÔÐßÐË Ï- Ì? ÐæÄé. ÁçÇ?Ã? ÐÜÈ? Ð?×è Ì-É?ÄÒ ÏÐÇÅÅØ ÏôÓËÐ× Ì-ÊåÍÊÈ? ÃÅÃËÄÒ ÅÏÎØ ÐÜÐ? ÇÞÁçÖÔÐßÐË ÀøÌã Ë÷Ïû×èÎï ×áÄé. ÁçÇ?É×ÇÞ Ð÷ÍÓÐë×áØÔ ÇÞÁçÖÔÐßÐË ÓÃÈ?×ßÁò Ð?ÏÅ Î?ÈÆÀ? ÁòÄéÈÁ ×ÚÏôÀÅ ÐæÄé. ÐßÉíÐ?ÐÈÇÞ ÄéÐÍÀ? ÀÀÐÜ ÇÞÁçÈ? Ì?Ø?×ßÀý, Å?ÍÊÕ?À?À?ÐË ÐÎð×ßÁòÐ?×è ÐÜÐ? ÇÞÁçÈ? ÎàÓð×áÄé:
mv access_log access_log.old
mv error_log error_log.old
apachectl graceful
sleep 600
gzip access_log.old error_log.old
ÇÞÁçÈ? Ì?Ø?×ßÄÒ ÄéÈ? ÉöÉÐÊ ÄéÐÍ ÐÏÅÌ- ÌÃÈý×â ÖÔÐÜ×Ñ ÇÞÁçÈ? Ë÷Ïû×ßÄÒ ÀÝÐÜÄé.
ÎÖÖÔÔÅ Ð?Ì-É?ÄÒ ÏÐÇ? ÇÞÁçÏÝ Ñ?Áé ÇÞÁçÈ? ÖÔÐßÏÅ Ñ?Ñ?
ÎÂÑ?ÎÚÀý ÖÔÐÜ×ÑÈ? Õû×è ÄéÈ? ×ÑÇÞÌÌÍÊÇÞ ÊÈÃÎ Ì? ÐæÄé. ÐÜ
ÁòÄÙÐË Ë÷Ïû×ßÈù Ì-É?ÏÅ ÔêÅõÈ? ÓïÀÅ×ßÑ?ÎÚÀýÅÅ ÈÕÏü Ð?Ï?×ßÀä
ÇÞÁçÈ? ÓÃÈ?×â Ì? ÐæÄé. ÇÞÁçÈ? ÖÔÐÜ×ÑÏÅ ÎÂÁòÐ?×è ÖÔÐßÈý
ÐêÈ?ÏÅ ÖÔÐÜ×ÑÉ?Ðê "|
"ÏÝ ÅêÏÅ ×?ÑèÐäÇÒÐÈÇÞ
ÇÞÁç ×çÈåÐË ÐàÐË Í××ðÖÔÐßÈýÐË Ð?ÐÈÈù ÅØÄé. ÎÖÖÔÔÅÄÒ Ì-É?ÀÅ
ÍÓÐë×âÆ? ÖÔÐÜ×ÑÇÞ Ï?Àñ×â ÇÞÁç ×ÑÇÞÌÌÍÊÈ? ÍÓÐë×ßÀý, Ì-É?ÀÅ
Í××ðÅ×ÄÒ ÅÏÎØ ×ÑÇÞÌÌÍÊÀÅ ÑçÐÈÈù ÄéÍÓ ÍÓÐë×áÄé. (ÐÜ ÈÆÑ?ÈÇ
ÁòÄÙÆ?É?ÏÅ ÏüÈ?ÄÒ ÐÜ ÉöÉÐË "ÉßÐË Ì? ÐæÄÒ ÖÔÐÜ×Ñ ÇÞÁç"Æ?Àý
ÊÞÈ?Äé.)
ÖÔÐÜ×ÑÇÞ Ï?ÀñÅØ ÇÞÁç ×ÑÇÞÌÌÍÊÄÒ ÊÞÈ? ÎÖÖÔÔÅ httpd ×ÑÇÞÌÌÍÊÀÅ Æ÷ÏüÀý, ×ÑÇÞÌÌÍÊÐ× useridÅÅ ÀÀÄé. Ñÿ, ÖÔÐÜ×ÑÇÞ Ï?ÀñÅØ ÇÞÁç ×ÑÇÞÁçÇ?ÐÊ ÊÈÕû rootÇÞ Í××ðÅØÄé. ÁçÇ?É×ÇÞ ×ÑÇÞÁçÇ?ÐË À?Äì×ßÀý ÎØÐ?×ßÀä ÈÈÅõÄÒ ÀÝÐÜ ÈÕÏü ÑïÏô×ßÄé.
ÖÔÐÜ×ÑÇÞ ÊÞÈ?ÄÒ Ð?ÓÌ ÈýÇÙÎþÈ? Å?ÏØ×?ÇÞ É-ÐÍÐË ÈýÍÙ×ßÆ?. ÐÜ ÏÉÄÒ Ñ?Áé ÇÞÁçÏÅ Äû×á ÀÝÐÜÑ?ÈÈ, ÏÐÇ? ÇÞÁçÅÅ ÈÆÒ?ÀÅÑ?Äé.
Ì-É?È? Ð÷ÍÓÐë×ßÑ?ÎÚÀý ÇÞÁçÈ? Ì?Ø?×â Ì? ÐæÄÒ ÀÝÐÜ ÖÔÐÜ×Ñ ÇÞÁçÈ? Ë÷Ïû×ßÄÒ ÑïÏô×á ÐÜÐ?Äé. ÎÖÖÔÔÅ Ð?Ì-É?ÄÒ ÐÜÈ? Ð?×è rotatelogsÆ?ÄÒ À?Äì×á ×ÑÇÞÁçÇ?ÐË Ö?×ä×áÄé. ÏÉÈ? ÅùÎþ 24ÍÓÀ?ÈÆÄé ÇÞÁçÈ? Ì?Ø?×áÄéÈù:
CustomLog "|/usr/local/apache/bin/rotatelogs
/var/log/access_log 86400" common
ÄéÈ? Ë÷ÐÜÖ?ÏÅ cronologÆ?ÄÒ ÊåÍÑ×ßÑ?ÈÈ ØÞÎÐ Ä? Ð?Ï?×á ÇÞÁç Ì?Ø? ×ÑÇÞÁçÇ?ÐÜ ÐæÄé.
ÑÆÀ×ÊÞ ÇÞÁçÏÝ ÀÀÐÜ ÖÔÐÜ×Ñ ÇÞÁçÄÒ ÈÕÏü À-ÇÒ×á ÅÅÁÈÑ?ÈÈ, Ã?ÑïÏÅ ÓÃÈ?×ßÄÒ ÅþÐ× Ä? À?Äì×á ÉöÉÐÜ ÀÅÄÙ×á ÀöÏü Ë÷Ïû×èÌ-ÄÒ ÎØÅØÄé.
ÈÉÐÊ ÀÅË?Ø?ÍÊÖ?ÀÅ ÐæÄÒ Ì-É?È?
ÏþÏÅ×âÆ? Ï?Ç?ÀÅÑ? ÉöÉÐÈÇÞ ÇÞÁçÖÔÐßÐË ÄéÇú Ì? ÐæÄé. ÈåÐ?,
Ø?ÍÊÖ?ÀÅ ×áÀÃÐÞ Ì-É?ÏÝ ÀÀÐÜ ÇÞÁçÈ? Ë÷Ïû×â Ì? ÐæÄé. <VirtualHost>
ÌÍÌ×ÐÜ
ÎÖÄá ÑæÌ-É? ÌÃÑ?ÏÅ ÇÞÁç Ñ?ÍÓÎþÈ? ÅÞÈù È?Å÷ ÏôÓËÐÜ ÀÀÐÊ Ñ?Áé
ÇÞÁçÏÝ ÏÐÇ? ÇÞÁçÇÞ ÁòÇßÅØÄé. ÐÜ ÉöÉÐÊ ÀÅË?Ø?ÍÊÖ?ÊÀÇÞ ÍÁÀä
ÕûÀøÓÃÈ?È? ×â Ì? Î?Äé.
<VirtualHost>
ÌÍÌ× ÎØÏÅ CustomLog
Ã?
ErrorLog
Ñ?ÍÓÎþÈ?
Ë÷Ïû×ßÈù ×èÄ÷ ÀÅË?Ø?ÍÊÖ?ÏÅ Äû×á ÏôÓËÀ? ÏÐÇ?ÈÈÐÜ Ñ?Ñ?ÅØ
ÖÔÐßÏÅ ÁòÇßÅØÄé. ÇÞÁç Ñ?ÍÓÎþÀÅ Î?ÄÒ ÄéÈ? ÀÅË?Ø?ÍÊÖ?ÄÒ ÀøÌã
ÑæÌ-É? ÇÞÁçÏÅ ÇÞÁçÈ? ÁòÇß×áÄé. ÐÜ ÉöÉÐÊ ÀÅË?Ø?ÍÊÖ? ÀÃÌ?ÀÅ
Ð?ÐË ÀöÏü ÈÕÏü Ð?Ïû×ßÑ?ÈÈ, Ø?ÍÊÖ? Ì?ÀÅ ÈÉÄéÈù À?È?×ßÁò
Ø?ÅùÎþÑ?Äé. Æ×, ÖÔÐßÁòÌ?ÐêÀÅ
ÊÞÑÇ×á É?Ñ?ÀÅ ÐêÑæ ÉïË×áÄé.
Ñ?Áé ÇÞÁçÐ× ÀöÏü ÈÕÏü ÑÑÐÊ ×èÀñÓ?ÐÜ ÐæÄé. ÇÞÁç ×?ÍÔÉ?ÐêÏ-ÏÅ ÀÅË?Ø?ÍÊÖ?ÏÅ Äû×á Ñ?ÊÈÈ? ÓïÀÅ×ßÈù È?Å÷ Ø?ÍÊÖ?ÀÅ ÀÀÐÊ ÇÞÁçÈ? Ë÷Ïû×ßÀý, Ã?ÑïÏÅ ÇÞÁçÈ? ÀÅË?Ø?ÍÊÖ?ÊÀÇÞ Ã?Ä- Ì? ÐæÄé. ÏÉÈ? ÅùÎþ, ÄéÐÍ Ñ?ÍÓÎþÈ? ÊÑÆ?.
LogFormat "%v %l %u %t \"%r\" %>s %b"
comonvhost
CustomLog logs/access_log comonvhost
%v
ÄÒ ÏôÓËÐË Ì-ÊåÍÊ×ßÄÒ ÀÅË?Ø?ÍÊÖ? ÐÜÈ?ÐË
ÁòÇß×áÄé. Ã?ÑïÏÅ split-logfile
ÀÀÐÊ ×ÑÇÞÁçÇ?ÐÈÇÞ Ñ?Áé ÇÞÁçÈ? ÀÅË?Ø?ÍÊÊÀÇÞ Ã?Ä- Ì? ÐæÄé.
À?ÇÓÅØ È?Åò | À?ÇÓÅØ Ñ?ÍÓÎþ |
---|---|
ÎÖÖÔÔÅ Ð?Ì-É?ÄÒ ÍÓÐë×âÆ? logs/httpd.pid
ÖÔÐßÏÅ ÊÞÈ? httpd ×ÑÇÞÌÌÍÊÐ× process idÈ? Ð?Ðõ×áÄé. ÐÜ
ÖÔÐßÈýÐÊ PidFile
Ñ?ÍÓÎþÇÞ Ê?Àö×â Ì? ÐæÄé. process-idÄÒ À?È?ÐêÀÅ ÊÞÈ? ×ÑÇÞÌÌÍÊÏÅ
ÍÓÁçÃÞÐË ÊÈÃË Ì-É?È? Ð÷ÍÓÐë×ßÀÕÃ? ÑçÐßÆ? Ë÷Ïû×áÄé.
Ð?ÅÅÏüÑþÏÅÌ-ÄÒ ÄûÍÕ -k ÈýÇÙ×ðÏÙÌ×ÐË Ë÷Ïû×áÄé. Ä? ÐêÌÌ×á
Ñ?ÊÈÄÒ ÑïÄìÀ? Ð÷ÍÓÐë ÖôÐÜÑ?È?
Ò?Àý×ßÆ?.
Å?É?ÁûÐË ÅÍÁòÐ?×è ScriptLog
Ñ?ÍÓÎþÈ? Ë÷Ïû×ßÏ?
CGI ÍÊÕ?ÈÃÖ?Ð× ÐäÇÒÀ? ÓòÇÒÐË ÁòÇß×â Ì? ÐæÄé. ÐÜ Ñ?ÍÓÎþÄÒ
ÏÐÑ? ÕçÍÊÖ?ÏûÐÈÇÞÈÈ Ë÷Ïû×èÎï ×áÄé. Í×Ñ? Ë÷Ïû×ßÄÒ Ì-É?ÏÅÌ-
Ë÷Ïû×ßÈù ÎØÅØÄé. Ä? ÐêÌÌ×á Ñ?ÊÈÄÒ mod_cgi É?Ì-È? Ò?Àý×ßÆ?.
mod_rewriteÐ× À-ÇÒ×ßÀý
ÊÉÐò×á ÁòÄÙÐË Ë÷Ïû×áÄéÈù Å?É?ÁûÐË Ð?×è ÀÕÐ× ×çË? RewriteLog
È? Ë÷Ïû×â ×ÚÏôÀÅ
ÐæÄé. ÐÜ ÇÞÁçÖÔÐßÐÊ Ð÷ÐëÌÊ Ï?Ñ?ÐÜ ÎþÆËÀä ÏôÓËÐË Ê?Ø?×ßÄÒÑ?ÏÅ
Äû×è ÐêÌÌØ? ÎÛÇÑÑèÄé. ÐêÌÌ×á Ñ?ÅÅÄÒ RewriteLogLevel
Ñ?ÍÓÎþÇÞ
ÑÆÐ×áÄé.