home *** CD-ROM | disk | FTP | other *** search
/ PC World 2004 May / PCWorld_2004-05_cd.bin / komunikace / apache / apache_2.0.48-win32-x86-no_ssl.msi / Data.Cab / F252243_logs.xml.ko < prev    next >
Extensible Markup Language  |  2003-05-10  |  22KB  |  541 lines

  1. <?xml version="1.0" encoding="EUC-KR" ?>
  2. <!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
  3. <?xml-stylesheet type="text/xsl" href="./style/manual.ko.xsl"?>
  4. <!-- English revision: 1.6.2.4 -->
  5.  
  6. <manualpage metafile="logs.xml.meta">
  7.  
  8.   <title>╖╬▒╫╞─└╧</title>
  9.  
  10.   <summary>
  11.     <p>╚┐└▓└√└╕╖╬ └Ñ╝¡╣÷╕ª ░ⁿ╕«╟╧╖┴╕Θ ╣▀╗²╟╧┤┬ ╣«┴ª┐═ ╟╘▓▓ ╝¡╣÷└╟
  12.     ╚░╡┐░· ╝║┤╔┐í ┤δ╟╪ ╛╦╛╞╛▀ ╟╤┤┘. ╛╞╞──í └Ñ╝¡╣÷┤┬ ╕┼┐∞ ┴╛╟╒└√└╠░φ
  13.     └»┐¼╟╤ ╖╬▒╫ ▒Γ┤╔└╗ ┴ª░°╟╤┤┘. └╠ ╣«╝¡┤┬ ╖╬▒╫ ▒Γ┤╔└╗ ╝│┴ñ╟╧┤┬
  14.     ╣µ╣²░· ╖╬▒╫┐í ╡Θ╛ε░Ñ │╗┐δ└╗ ╝│╕φ╟╤┤┘.</p>
  15.   </summary>
  16.  
  17.   <section id="security">
  18.     <title>║╕╛╚ ░µ░φ</title>
  19.     
  20.     <p>┤⌐▒║░í┐í░╘ ╛╞╞──í└╟ ╖╬▒╫╞─└╧└╠ └╓┤┬ ╡≡╖║┼Σ╕«┐í ╛▓▒Γ▒╟╟╤└╠
  21.     └╓┤┘╕Θ (║╕┼δ root) ╝¡╣÷╕ª ╜╟╟α╟╧┤┬ uid╕ª ░┼└╟ ╚«╜╟╚≈ ╛≥└╗
  22.     ╝÷ └╓┤┘. └╠╕ª ░φ╖┴╟╧┴÷╛╩░φ ╖╬▒╫░í └·└σ╡╚ ╡≡╖║┼Σ╕«┐í ╛▓▒Γ▒╟╟╤└╗
  23.     ┴╓┴÷ <em>╕╢╢≤</em>. └┌╝╝╟╤ │╗┐δ└║ <a
  24.     href="misc/security_tips.html">║╕╛╚ ╞┴</a> ╣«╝¡╕ª ┬ⁿ░φ╟╧╢≤.</p>
  25.  
  26.     <p>╢╟, ┼¼╢≤└╠╛≡╞«░í ┴ª░°╟╤ ┴ñ║╕┤┬ ╖╬▒╫╞─└╧┐í ░┼└╟ ▒╫┤δ╖╬
  27.     ▒Γ╖╧╡╚┤┘. ▒╫╖í╝¡ ╛╟└╟░í └╓┤┬ ┼¼╢≤└╠╛≡╞«░í ╖╬▒╫╞─└╧┐í ┴ª╛ε╣«└┌╕ª
  28.     │╓└╗ ╝÷ └╓└╕╣╟╖╬, ╖╬▒╫╕ª ┤┘╖Ω╢º┤┬ ┴╓└╟╟╪╛▀ ╟╤┤┘.</p>
  29.   </section>
  30.   
  31.   <section id="errorlog">
  32.     <title>┐└╖∙ ╖╬▒╫ (Error Log)</title>
  33.     
  34.     <related>
  35.       <directivelist>
  36.         <directive module="core">ErrorLog</directive>
  37.         <directive module="core">LogLevel</directive>
  38.       </directivelist>
  39.     </related>
  40.     
  41.     <p><directive module="core">ErrorLog</directive> ┴÷╜├╛ε┤┬
  42.     ░í└σ ┴▀┐Σ╟╤ ╖╬▒╫╞─└╧└╬ ╝¡╣÷ ┐└╖∙ ╖╬▒╫└╟ └╠╕º░· └º─í╕ª ┴÷┴ñ╟╤┤┘.
  43.     ╛╞╞──í └Ñ╝¡╣÷┤┬ └╠ ╞─└╧┐í ┴°┤▄┴ñ║╕┐═ ┐Σ├╗└╗ ├│╕«╟╧┤┬ ╡╡┴▀
  44.     ╣▀╗²╟╤ ┐└╖∙╕ª ▒Γ╖╧╟╤┤┘. ╝¡╣÷░í ╜├└█╟╧░┼│¬ ╡┐└█╟╧┤┬╡Ñ ╣«┴ª░í
  45.     └╓┤┘╕Θ ╣½╛∙└╠ └▀╕°╡╟╛·░φ ╢º╢º╖╬ ╛ε╢╗░╘ ░φ─í┤┬┴÷╕ª ╛╦╖┴┴╓┤┬
  46.     └╠░≈└╗ ░í└σ ╕╒└· ╗∞╞∞║┴╛▀ ╟╤┤┘.</p>
  47.  
  48.     <p>┐└╖∙ ╖╬▒╫┤┬ ║╕┼δ (└ⁿ╟ⁿ└√└╕╖╬ └»┤╨╜║ ╜├╜║┼█┐í╝¡┤┬
  49.     <code>error_log</code>, └⌐╡╡┐∞┴ε┐═ OS/2┐í╝¡┤┬
  50.     <code>error.log</code>) ╞─└╧┐í ▒Γ╖╧╡╚┤┘. └»┤╨╜║ ╜├╜║┼█┐í╝¡
  51.     ╝¡╣÷┤┬ ┐└╖∙╕ª <code>syslog</code>│¬ <a href="#piped">╞─└╠╟┴╕ª
  52.     ╗τ┐δ╟╧┐⌐ ┤┘╕Ñ ╟┴╖╬▒╫╖Ñ</a>└╕╖╬ ║╕│╛ ╝÷╡╡ └╓┤┘.</p>
  53.     
  54.     <p>┐└╖∙ ╖╬▒╫└╟ ╟ⁿ╜─└║ ╗≤┤δ└√└╕╖╬ └┌└»╖╙░φ └┌╝╝╟╧┤┘. ▒╫╖»│¬
  55.     ┤δ║╬║╨└╟ ┐└╖∙ ╖╬▒╫ ╟╫╕±┐í ░°┼δ└√└╕╖╬ │¬┐└┤┬ ┴ñ║╕░í └╓┤┘.
  56.     ┐╣╕ª ╡Θ╛ε, ╟╫╕±└║ ║╕┼δ ┤┘└╜░· ░░┤┘.</p>
  57.     
  58.     <example>
  59.       [Wed Oct 11 14:32:52 2000] [error] [client 127.0.0.1]
  60.       client denied by server configuration:
  61.       /export/home/live/ap/htdocs/test
  62.     </example>
  63.     
  64.     <p>╖╬▒╫ ╟╫╕±┐í╝¡ ├╣╣°┬░ ╟╫╕±└║ │»┬Ñ┐═ ╜├░ú└╠┤┘. ╡╬╣°┬░
  65.     ╟╫╕±└║ ║╕░φ╟╧┤┬ ┐└╖∙└╟ ╜╔░ó╝║└╗ │¬┼╕│╜┤┘. <directive
  66.     module="core">LogLevel</directive> ┴÷╜├╛ε╖╬ ┐└╖∙ ╖╬▒╫┐í
  67.     ▒Γ╖╧╡╟┤┬ ┐└╖∙└╟ ╜╔░ó╝║└╗ ┴ª╟╤╟╥ ╝÷ └╓┤┘. ╝╝╣°┬░ ╟╫╕±└║
  68.     ┐└╖∙╕ª ╣▀╗²╟╤ ┼¼╢≤└╠╛≡╞«└╟ IP ┴╓╝╥└╠┤┘. └╠ ┤┘└╜║╬┼═ ┐└╖∙╣«└╠
  69.     │¬┐└╕τ, └╠ ░µ┐∞ ╝¡╣÷░í ┼¼╢≤└╠╛≡╞«└╟ ┴ó▒┘└╗ ░┼║╬╟╧╡╡╖╧
  70.     ╝│┴ñ╡╟╛·┤┘░φ │¬┐═└╓┤┘. ┐Σ├╗╟╤ ╣«╝¡└╟ (└Ñ ░µ╖╬░í ╛╞┤╤)
  71.     ╞─└╧╜├╜║┼█ ░µ╖╬╡╡ ║╕└╬┤┘.</p>
  72.  
  73.     <p>┐└╖∙ ╖╬▒╫┐í┤┬ ╕┼┐∞ ┤┘╛τ╟╤ ┴╛╖∙└╟ ╣«▒╕░í │¬┐├ ╝÷ └╓┤┘.
  74.     ┤δ║╬║╨└║ └º┐═ ║±╜┴╟╧┤┘. CGI ╜║┼⌐╕│╞«└╟ ╡≡╣÷▒δ ├Γ╖┬╡╡ ┐└╖∙
  75.     ╖╬▒╫┐í ▒Γ╖╧╡╚┤┘. CGI ╜║┼⌐╕│╞«░í <code>stderr</code>┐í ╛┤
  76.     ┴ñ║╕┤┬ ▒╫┤δ╖╬ ┐└╖∙ ╖╬▒╫╖╬ ║╣╗τ╡╚┤┘.</p>
  77.  
  78.     <p>┐└╖∙ ╖╬▒╫┐í ┴ñ║╕╕ª ├▀░í╟╧░í│¬ ╗²╖½╟╥ ╝÷ ╛°┤┘. ▒╫╖»│¬
  79.     ┐Σ├╗┐í ┤δ╟╤ ┐└╖∙ ╖╬▒╫└╟ ░µ┐∞ <a href="#accesslog">┴ó▒┘
  80.     ╖╬▒╫</a>┐í╡╡ ┤δ└└╟╧┤┬ ╟╫╕±└╠ ╗²▒Σ┤┘. ┐╣╕ª ╡Θ╛ε, └º└╟ ░µ┐∞
  81.     ╗≤┼┬─┌╡σ░í 403└╬ ┴ó▒┘ ╖╬▒╫ ╟╫╕±└╠ ╗²▒Σ┤┘. ┴ó▒┘ ╖╬▒╫┤┬
  82.     ╗τ┐δ└┌┴ñ└╟╟╥ ╝÷ └╓└╕╣╟╖╬ └╠ ╞─└╧└╗ ┬ⁿ░φ╟╧┐⌐ ┐└╖∙ ╗≤╚▓┐í
  83.     ┤δ╟╤ ├▀░í┴ñ║╕╕ª ╛≥└╗ ╝÷ └╓┤┘.</p>
  84.     
  85.     <p>░╦╗τ╟╥╢º ╛ε╢▓ ╣«┴ª░í ╗²▒Γ┤┬┴÷ ┐└╖∙ ╖╬▒╫╕ª ░Φ╝╙ ╗∞╞∞║╕┤┬
  86.     ░═└╠ ┴┴┤┘. └»┤╨╜║ ╜├╜║┼█┐í╝¡ ┤┘└╜░· ░░└╠ ╟╤┤┘:</p>
  87.     
  88.     <example>
  89.       tail -f error_log
  90.     </example>
  91.   </section>
  92.   
  93.   <section id="accesslog">
  94.     <title>┴ó▒┘ ╖╬▒╫ (Access Log)</title>
  95.     
  96.     <related>
  97.       <modulelist>
  98.         <module>mod_log_config</module>
  99.         <module>mod_setenvif</module>
  100.       </modulelist>
  101.       <directivelist>
  102.         <directive module="mod_log_config">CustomLog</directive>
  103.         <directive module="mod_log_config">LogFormat</directive>
  104.         <directive module="mod_setenvif">SetEnvIf</directive>
  105.       </directivelist>
  106.     </related>
  107.     
  108.     <p>╝¡╣÷ ┴ó▒┘ ╖╬▒╫┤┬ ╝¡╣÷░í ├│╕«╟╧┤┬ ╕≡╡τ ┐Σ├╗└╗ ▒Γ╖╧╟╤┤┘.
  109.     <directive module="mod_log_config">CustomLog</directive>
  110.     ┴÷╜├╛ε┤┬ ┴ó▒┘ ╖╬▒╫└╟ └º─í┐═ │╗┐δ└╗ ┴÷┴ñ╟╤┤┘. <directive
  111.     module="mod_log_config">LogFormat</directive> ┴÷╜├╛ε╕ª
  112.     ╗τ┐δ╟╧┐⌐ ╖╬▒╫┐í ╞≈╟╘╟╥ │╗┐δ└╗ ╜▒░╘ ╝▒┼├╟╥ ╝÷ └╓┤┘. └╠ └²└║
  113.     ╝¡╣÷░í ┴ó▒┘ ╖╬▒╫┐í ╛╡ │╗┐δ└╗ ╝│┴ñ╟╧┤┬ ╣µ╣²└╗ ╝│╕φ╟╤┤┘.</p>
  114.  
  115.     <p>╣░╖╨ ┴ó▒┘ ╖╬▒╫┐í ┴ñ║╕╕ª ▒Γ╖╧╟╧┤┬ ░═└║ ╖╬▒╫ ░ⁿ╕«└╟ ╜├└█└╧
  116.     ╗╙└╠┤┘. ┤┘└╜ ┤▄░Φ┤┬ └╠ ┴ñ║╕╕ª ║╨╝«╟╧┐⌐ └»┐δ╟╤ ┼δ░Φ╕ª ╕╕╡σ┤┬
  117.     ░═└╠┤┘. └╠ ╣«╝¡┤┬ └╧╣▌└√└╬ ╖╬▒╫ ║╨╝«┐í ┤δ╟╪╝¡ ┤┘╖τ┴÷ ╛╩└╕╕τ,
  118.     ╖╬▒╫ ║╨╝«└║ ╜╟┴ª └Ñ╝¡╣÷░í ╟╥ └╧└╠ ╛╞┤╧┤┘. ╖╬▒╫ ║╨╝«┐í ┤δ╟╤
  119.     ┴ñ║╕┐═ ╖╬▒╫╕ª ║╨╝«╟╧┤┬ ╝╥╟┴╞«┐■╛ε┐í ┤δ╟╪╝¡┤┬ <a
  120.     href="http://dmoz.org/Computers/Software/Internet/Site_Management/Log_analysis/">Open Directory</a>│¬
  121.     <a href="http://dir.yahoo.com/Computers_and_Internet/Software/Internet/World_Wide_Web/Servers/Log_Analysis_Tools/">Yahoo</a>╕ª
  122.     ┬ⁿ░φ╟╧╢≤.</p>
  123.     
  124.     <p>╛╞╞──í └Ñ╝¡╣÷┤┬ └╠└ⁿ║╬┼═ mod_log_referer, mod_log_agent,
  125.     <directive module="mod_log_config">CustomLog</directive>
  126.     ░░└║ ╕≡╡Γ░· ┴÷╜├╛ε╕ª ╗τ┐δ╟╧┐⌐ ┴ó▒┘ ╖╬▒╫╕ª ┤┘╖τ╛·┤┘. ┴÷▒▌└║
  127.     <directive module="mod_log_config">CustomLog</directive>
  128.     ┴÷╜├╛ε░í ┐└╖í╡╚ ┴÷╜├╛ε╡Θ└╟ ╕≡╡τ ▒Γ┤╔└╗ └╠╛ε╣▐╛╥┤┘.</p>
  129.  
  130.     <p>┴ó▒┘ ╖╬▒╫└╟ ╟ⁿ╜─└║ ╕┼┐∞ ╗τ┐δ└┌┴ñ└╟ ░í┤╔╟╧┤┘. ╟ⁿ╜─└║ C└╟
  131.     printf(1) ╟ⁿ╜─╣«└┌┐¡░· ╕┼┐∞ └»╗τ╟╤ ╟ⁿ╜─╣«└┌┐¡└╗ ╗τ┐δ╟╧┐⌐
  132.     ┴÷┴ñ╟╤┤┘. ┤┘└╜ └²┐í ┐╣╕ª ╡Θ╛·┤┘. ╟ⁿ╜─╣«└┌┐¡┐í ╗τ┐δ░í┤╔╟╤
  133.     ╕≡╡τ │╗┐δ└╗ ╛╦╖┴╕Θ <module>mod_log_config</module> <a
  134.     href="mod/mod_log_config.html#formats">╟ⁿ╜─╣«└┌┐¡</a>└╗
  135.     ┬ⁿ░φ╟╧╢≤.</p>
  136.     
  137.     <section id="common">
  138.       <title>Common ╖╬▒╫ ╟ⁿ╜─</title>
  139.     
  140.       <p>┴ó▒┘ ╖╬▒╫└╟ └ⁿ╟ⁿ└√└╬ ╝│┴ñ└║ ┤┘└╜░· ░░┤┘.</p>
  141.  
  142.       <example>
  143.         LogFormat "%h %l %u %t \"%r\" %>s %b" common<br />
  144.          CustomLog logs/access_log common
  145.       </example>
  146.     
  147.       <p>▒╫╖»╕Θ ┴÷┴ñ╟╤ ╖╬▒╫ ╟ⁿ╜─╣«└┌┐¡└╗ <em>║░╕φ</em>
  148.       <code>common</code>└╕╖╬ ┴ñ└╟╟╤┤┘. ╟ⁿ╜─╣«└┌┐¡└║ ╞█╝╛╞«
  149.       ┴÷╜├╛ε╡Θ╖╬ ▒╕╝║╡╟╕τ, ░ó░ó└║ ╛ε╢▓ ┴ñ║╕╕ª ▒Γ╖╧╟╥┴÷ ╛╦╕░┤┘.
  150.       ╟ⁿ╜─╣«└┌┐¡┐í └╧╣▌ ╣«└┌╕ª └√└╕╕Θ ▒╫┤δ╖╬ ╖╬▒╫┐í ├Γ╖┬╡╚┤┘.
  151.       ╡√┐╚╟Ñ ╣«└┌(<code>"</code>)╕ª ├Γ╖┬╟╧░φ ╜═┤┘╕Θ ╣Θ╜╜╖í╜¼╕ª
  152.       ╛╒┐í ║┘┐⌐╝¡ ╟ⁿ╜─╣«└┌┐¡└╟ │í└╠ ╛╞┤╘└╗ ╟Ñ╜├╟╤┤┘. ╟ⁿ╜─╣«└┌┐¡┐í
  153.       ┴┘╣┘▓▐ "<code>\n</code>", ┼╟ "<code>\t</code>"┐═ ░░└║
  154.       ╞»╝÷ ┴╢└²╣«└┌╕ª ╗τ┐δ╟╥ ╝÷ └╓┤┘.</p>
  155.  
  156.       <p><directive    module="mod_log_config">CustomLog</directive>
  157.       ┴÷╜├╛ε┤┬ ┴ñ└╟╟╤ <em>║░╕φ</em>└╗ ╗τ┐δ╟╧┤┬ ╗⌡╖╬┐ε ╖╬▒╫╞─└╧└╗
  158.       ╕╕╡τ┤┘. ┴ó▒┘ ╖╬▒╫└╟ ╞─└╧╕φ└╠ ╜╜╖í╜¼╖╬ ╜├└█╟╧┴÷╛╩└╕╕Θ
  159.       <directive module="core">ServerRoot</directive>└╟ ╗≤┤δ░µ╖╬└╠┤┘.</p>
  160.  
  161.       <p>╛╒└╟ ╝│┴ñ└║ ░°┼δ╖╬▒╫╟ⁿ╜─(Common Log Format, CLF)└╠╢≤┤┬
  162.       ╟ⁿ╜─└╕╖╬ ╖╬▒╫ ╟╫╕±└╗ ▒Γ╖╧╟╤┤┘. ┐⌐╖» ┤┘╕Ñ └Ñ╝¡╣÷╡Θ╡╡ └╠╖▒
  163.       ╟Ñ┴╪ ╟ⁿ╜─└╕╖╬ ╖╬▒╫╕ª ╕╕╡Θ╕τ, ┐⌐╖» ╖╬▒╫ ║╨╝« ╟┴╖╬▒╫╖Ñ┐í╝¡
  164.       └╨└╗ ╝÷ └╓┤┘.  CLF╖╬ ╕╕╡τ ╖╬▒╫╞─└╧ ╟╫╕±└║ ┤┘└╜░· ░░┤┘:</p>
  165.  
  166.       <example>
  167.         127.0.0.1 - frank [10/Oct/2000:13:55:36 -0700] "GET
  168.         /apache_pb.gif HTTP/1.0" 200 2326
  169.       </example>
  170.     
  171.       <p>└╠┴ª ╖╬▒╫ ╟╫╕±└╟ ░ó ║╬║╨└╗ ╝│╕φ╟╤┤┘.</p>
  172.     
  173.       <dl>
  174.         <dt><code>127.0.0.1</code> (<code>%h</code>)</dt>
  175.  
  176.         <dd>╝¡╣÷┐í ┐Σ├╗└╗ ╟╤ ┼¼╢≤└╠╛≡╞«(┐°░▌ ╚ú╜║╞«)└╟ IP
  177.         ┴╓╝╥└╠┤┘. <directive
  178.         module="core">HostnameLookups</directive>░í
  179.         <code>On</code>└╠╢≤╕Θ ╚ú╜║╞«╕φ└╗ ├ú╛╞╝¡ IP ┴╓╝╥ └┌╕«┐í
  180.         ┤δ╜┼ ╛┤┤┘. ▒╫╖»│¬ └╠ ╝│┴ñ└║ ╝¡╣÷╕ª ╕┼┐∞ ┤└╕«░╘ ╟╥ ╝÷
  181.         └╓└╕╣╟╖╬ ├▀├╡╟╧┴÷ ╛╩┤┬┤┘. ╚ú╜║╞«╕φ└╗ ╛╦╖┴╕Θ ┤δ╜┼ │¬┴▀┐í
  182.         <a href="programs/logresolve.html">logresolve</a>┐═
  183.         ░░└║ ╖╬▒╫╕ª ├│╕«╟╧┤┬ ╟┴╖╬▒╫╖Ñ└╗ ╗τ┐δ╟╧┤┬ ░═└╠ ┴┴┤┘.
  184.         ┐⌐▒Γ┐í │¬┐┬ IP ┴╓╝╥┤┬ ╗τ┐δ└┌░í ╗τ┐δ╟╧┤┬ ──╟╗┼═ ┴╓╝╥░í
  185.         ╛╞┤╥ ╝÷ └╓┤┘. ╟┴╖╧╜├ ╝¡╣÷░í ╗τ┐δ└┌┐═ ╝¡╣÷╗τ└╠┐í ┴╕└τ╟╤┤┘╕Θ,
  186.         ┐°╖í ──╟╗┼═ ┴╓╝╥░í ╛╞┤╧╢≤ ╟┴╖╧╜├└╟ ┴╓╝╥░í ▒Γ╖╧╡╔ ░═└╠┤┘.</dd>
  187.  
  188.         <dt><code>-</code> (<code>%l</code>)</dt>
  189.  
  190.         <dd>├Γ╖┬┐í╝¡ "╗⌐▒Γ▒Γ╚ú"┤┬ ┐Σ├╗╟╤ ┴ñ║╕░í ╛°└╜└╗ │¬┼╕│╜┤┘.
  191.         └╠ ░µ┐∞ ┐⌐▒Γ┐í │¬┐├ ┴ñ║╕┤┬ ┼¼╢≤└╠╛≡╞« ──╟╗┼═└╟
  192.         <code>identd</code>░í ┴ª░°╟╥ ┼¼╢≤└╠╛≡╞«└╟ RFC 1413
  193.         ╜┼┐°└╠┤┘. └╠ ┴ñ║╕┤┬ ╕┼┐∞ ╣╧└╗ ╝÷ ╛°▒Γ╢º╣«┐í, ▒Σ╣╨╚≈
  194.         ░ⁿ╕«╡╟┤┬ │╗║╬ │╫╞«┐≈└╠ ╛╞┤╧╢≤╕Θ └²┤δ╖╬ └╠ ┴ñ║╕╕ª ╗τ┐δ╟╧╕Θ
  195.         ╛╚╡╚┤┘. <directive module="core">IdentityCheck</directive>░í
  196.         <code>On</code>└╠ ╛╞┤╧╢≤╕Θ ╛╞╞──í └Ñ╝¡╣÷┤┬ └╠ ┴ñ║╕╕ª
  197.         ╛╦╛╞║╕╖┴░φ ╜├╡╡╟╧┴÷╡╡ ╛╩┤┬┤┘.</dd>
  198.  
  199.         <dt><code>frank</code> (<code>%u</code>)</dt>
  200.  
  201.         <dd>└╠┤┬ HTTP └╬┴⌡└╕╖╬ ╛╦╛╞│╜ ╣«╝¡╕ª ┐Σ├╗╟╤ ╗τ┐δ└┌└╟
  202.         userid└╠┤┘. ║╕┼δ └╠ ░¬└║ CGI ╜║┼⌐╕│╞«┐í░╘
  203.         <code>REMOTE_USER</code> ╚»░µ║»╝÷╖╬ │╤░▄┴°┤┘. ┐Σ├╗└╟
  204.         ╗≤┼┬─┌╡σ░í 401└╠╢≤╕Θ (╛╞╖í ┬ⁿ░φ) ╗τ┐δ└┌░í ╛╞┴≈ └╬┴⌡└╗
  205.         ░┼─í┴÷ ╛╩╛╥└╕╣╟╖╬ └╠ ░¬└╗ ╣╧└╕╕Θ ╛╚╡╚┤┘. ╣«╝¡╕ª ╛╧╚ú╖╬
  206.         ║╕╚ú╟╧┴÷ ╛╩┤┬┤┘╕Θ └╠ ╟╫╕±└║ └╠└ⁿ ╟╫╕±░· ░░└╠
  207.         "<code>-</code>"└╠┤┘.</dd>
  208.  
  209.         <dt><code>[10/Oct/2000:13:55:36 -0700]</code>
  210.         (<code>%t</code>)</dt>
  211.  
  212.         <dd>
  213.           ╝¡╣÷░í ┐Σ├╗├│╕«╕ª ╕╢─ú ╜├░ú.
  214.           ╟ⁿ╜─└║:
  215.  
  216.           <p class="indent">
  217.             <code>[day/month/year:hour:minute:second zone]<br />
  218.              day = ╝²└┌ 2░│<br />
  219.              month = ╝²└┌ 3░│<br />
  220.              year = ╝²└┌ 4░│<br />
  221.              hour = ╝²└┌ 2░│<br />
  222.              minute = ╝²└┌ 2░│<br />
  223.              second = ╝²└┌ 2░│<br />
  224.              zone = (`+' | `-') ╝²└┌ 4░│</code>
  225.           </p>
  226.           ╖╬▒╫ ╟ⁿ╜─╣«└┌┐¡┐í <code>%{format}t</code>╕ª ╗τ┐δ╟╧┐⌐
  227.           ┤┘╕Ñ ╟ⁿ╜─└╕╖╬ ╜├░ú└╗ ├Γ╖┬╟╥ ╝÷ └╓┤┘. <code>format</code>└║
  228.           C ╟Ñ┴╪ ╢≤└╠║Ω╖»╕«└╟ <code>strftime(3)</code>░· ░░┤┘.
  229.         </dd>
  230.  
  231.         <dt><code>"GET /apache_pb.gif HTTP/1.0"</code>
  232.         (<code>\"%r\"</code>)</dt>
  233.  
  234.         <dd>┼¼╢≤└╠╛≡╞«└╟ ┐Σ├╗┴┘└╠ ╜╓╡√┐╚╟Ñ╖╬ ╣¡┐⌐└╓┤┘. ┐Σ├╗┴┘└║
  235.         ╕┼┐∞ └»┐δ╟╤ ┴ñ║╕╕ª ┤π░φ └╓┤┘. ├╣┬░, ┼¼╢≤└╠╛≡╞«░í ╗τ┐δ╟╤
  236.         ╕▐╜ß╡σ┤┬ <code>GET</code>└╠┤┘. ╡╤┬░, ┼¼╢≤└╠╛≡╞«┤┬ └┌┐°
  237.         <code>/apache_pb.gif</code>╕ª ┐Σ├╗╟╤┤┘. ╝╝╣°┬░, ┼¼╢≤└╠╛≡╞«┤┬
  238.         <code>HTTP/1.0</code> ╟┴╖╬┼Σ─▌└╗ ╗τ┐δ╟╤┤┘. ┐Σ├╗┴┘└╟
  239.         ┐⌐╖» ║╬║╨└╗ ╡√╖╬ ╖╬▒╫╟╥ ╝÷╡╡ └╓┤┘. ┐╣╕ª ╡Θ╛ε, ╟ⁿ╜─╣«└┌┐¡
  240.         "<code>%m %U%q %H</code>"└║ "<code>%r</code>"░· ╢╚░░└╠
  241.         ╕▐╜ß╡σ, ░µ╖╬, ┴·└╟╣«└┌┐¡, ╟┴╖╬┼Σ─▌└╗ ╖╬▒╫╟╤┤┘.</dd>
  242.  
  243.         <dt><code>200</code> (<code>%>s</code>)</dt>
  244.  
  245.         <dd>└╠┤┬ ╝¡╣÷░í ┼¼╢≤└╠╛≡╞«┐í░╘ ║╕│╗┤┬ ╗≤┼┬─┌╡σ└╠┤┘. └╠
  246.         ┴ñ║╕┤┬ (2╖╬ ╜├└█╟╧┤┬ ─┌╡σ) ┐Σ├╗└╠ ╝║░°╟╧┐┤┤┬┴÷, (4╖╬
  247.         ╜├└█╟╧┤┬ ─┌╡σ) ┼¼╢≤└╠╛≡╞«┐í ┐└╖∙░í └╓┤┬┴÷, (5╖╬ ╜├└█╟╧┤┬
  248.         ─┌╡σ) ╝¡╣÷┐í ┐└╖∙░í └╓┤┬┴÷ ╛╦╖┴┴╓╣╟╖╬ ╕┼┐∞ ┴▀┐Σ╟╧┤┘.
  249.         ╗≤┼┬─┌╡σ└╟ └ⁿ├╝ ╕±╖╧└║ <a
  250.         href="http://www.w3.org/Protocols/rfc2616/rfc2616.txt">HTTP
  251.         ▒╘╛α</a> (RFC2616 section 10)┐í╝¡ ├ú└╗ ╝÷ └╓┤┘.</dd>
  252.  
  253.         <dt><code>2326</code> (<code>%b</code>)</dt>
  254.  
  255.         <dd>╕╢┴÷╕╖ ╟╫╕±└║ └└┤Σ ╟∞┤⌡╕ª ┴ª┐▄╟╧░φ ┼¼╢≤└╠╛≡╞«┐í░╘
  256.         ║╕│╗┤┬ │╗┐δ└╟ ┼⌐▒Γ╕ª │¬┼╕│╜┤┘. ┼¼╢≤└╠╛≡╞«┐í░╘ ║╕│╗┤┬
  257.         │╗┐δ└╠ ╛°┤┘╕Θ └╠ ░¬└║ "<code>-</code>"└╠┤┘. │╗┐δ└╠
  258.         ╛°┤┬ ░µ┐∞ "<code>0</code>"└╗ ╖╬▒╫╟╧╖┴╕Θ ┤δ╜┼
  259.         <code>%B</code>╕ª ╗τ┐δ╟╤┤┘.</dd>
  260.       </dl>
  261.     </section>
  262.     
  263.     <section id="combined">
  264.       <title>Combined ╖╬▒╫ ╟ⁿ╜─</title>
  265.       
  266.       <p>└┌┴╓ ╗τ┐δ╡╟┤┬ ┤┘╕Ñ ╟ⁿ╜─╣«└┌┐¡└║ ░ß╟╒╡╚╖╬▒╫╟ⁿ╜─(Combined
  267.       Log Format)└╠┤┘. ┤┘└╜░· ░░└╠ ╗τ┐δ╟╤┤┘.</p>
  268.  
  269.       <example>
  270.         LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\"
  271.         \"%{User-agent}i\"" combined<br />
  272.          CustomLog log/access_log combined
  273.       </example>
  274.  
  275.       <p>└╠ ╟ⁿ╜─└║ ╡╬ ╟╫╕±└╗ ┤⌡ ├▀░í╟╤ ░═└╗ ┴ª┐▄╟╧░φ┤┬ Common
  276.       ╖╬▒╫ ╟ⁿ╜─░· ┐╧└ⁿ╚≈ ░░┤┘. ├▀░í╡╚ ╟╫╕±╡Θ└║ ╞█╝╛╞« ┴÷╜├╛ε
  277.       <code>%{<em>header</em>}i</code>╕ª ╗τ┐δ╟╤┤┘. ┐⌐▒Γ╝¡
  278.       <em>header</em> └┌╕«┐í  HTTP ┐Σ├╗ ╟∞┤⌡ └╠╕º└╠ │¬┐├ ╝÷
  279.       └╓┤┘. └╠ ╟ⁿ╜─└╟ ┴ó▒┘ ╖╬▒╫┤┬ ┤┘└╜░· ░░┤┘:</p>
  280.       
  281.       <example>
  282.         127.0.0.1 - frank [10/Oct/2000:13:55:36 -0700] "GET
  283.         /apache_pb.gif HTTP/1.0" 200 2326
  284.         "http://www.example.com/start.html" "Mozilla/4.08 [en]
  285.         (Win98; I ;Nav)"
  286.       </example>
  287.  
  288.       <p>├▀░í╡╚ ╟╫╕±└║:</p>
  289.       
  290.       <dl>
  291.         <dt><code>"http://www.example.com/start.html"</code>
  292.         (<code>\"%{Referer}i\"</code>)</dt>
  293.  
  294.         <dd>"Referer" (╕┬├π╣² ╞▓╕«┴÷╛╩╛╥└╜) HTTP ┐Σ├╗ ╟∞┤⌡.
  295.         ┼¼╢≤└╠╛≡╞«░í ┬ⁿ┴╢╟▀┤┘░φ ╝¡╣÷┐í░╘ ╛╦╕░ ╗τ└╠╞«└╠┤┘.
  296.         (┴∩, <code>/apache_pb.gif</code>╕ª ╕╡┼⌐╟╧┐┤░┼│¬ ╞≈╟╘╟╤
  297.         ╗τ└╠╞«└╠┤┘.)</dd>
  298.  
  299.         <dt><code>"Mozilla/4.08 [en] (Win98; I ;Nav)"</code>
  300.         (<code>\"%{User-agent}i\"</code>)</dt>
  301.  
  302.         <dd>User-Agent HTTP ┐Σ├╗ ╟∞┤⌡. ┼¼╢≤└╠╛≡╞« ║Ω╢≤┐∞└·░í
  303.         └┌╜┼┐í ┤δ╟╪ ╛╦╕«┤┬ ╜─║░┴ñ║╕└╠┤┘.</dd>
  304.       </dl>
  305.     </section>
  306.     
  307.     <section id="multiple">
  308.       <title>┐⌐╖» ┴ó▒┘ ╖╬▒╫</title>
  309.       
  310.       <p>╝│┴ñ╞─└╧┐í ┐⌐╖» <directive
  311.       module="mod_log_config">CustomLog</directive> ┴÷╜├╛ε╕ª
  312.       ╗τ┐δ╟╧╕Θ ┴ó▒┘ ╖╬▒╫░í ┐⌐╖»░│ ╕╕╡Θ╛ε┴°┤┘. ┐╣╕ª ╡Θ╛ε, ┤┘└╜
  313.       ╝│┴ñ└║ ╝╝░í┴÷ ┴ó▒┘ ╖╬▒╫╕ª ╕╕╡τ┤┘. ├╣╣°┬░┤┬ ▒Γ║╗ CLF ┴ñ║╕╕ª
  314.       ▒Γ╖╧╟╧░φ, ╡╬╣°┬░┐═ ╝╝╣°┬░┤┬ referer┐═ ║Ω╢≤┐∞└· ┴ñ║╕╕ª
  315.       ▒Γ╖╧╟╤┤┘. ╕╢┴÷╕╖ ╡╬ <directive
  316.       module="mod_log_config">CustomLog</directive> ┴┘└║ ╛ε╢╗░╘
  317.       └╠└ⁿ <code>ReferLog</code>┐═ <code>AgentLog</code> ┴÷╜├╛ε└╟
  318.       ▒Γ┤╔└╗ ╚Σ│╗│╛ ╝÷ └╓┤┬┴÷ ║╕┐⌐┴╪┤┘.</p>
  319.  
  320.       <example>
  321.         LogFormat "%h %l %u %t \"%r\" %>s %b" common<br />
  322.         CustomLog logs/access_log common<br />
  323.         CustomLog logs/referer_log "%{Referer}i -> %U"<br />
  324.         CustomLog logs/agent_log "%{User-agent}i"
  325.       </example>
  326.  
  327.       <p>╢╟, └╠ ┐╣┤┬ <directive
  328.       module="mod_log_config">LogFormat</directive>└╕╖╬ ╣▌╡σ╜├
  329.       ║░╕φ└╗ ┴ñ└╟╟╥ ╟╩┐Σ┤┬ ╛°└╜└╗ ║╕┐⌐┴╪┤┘. ┤δ╜┼ <directive
  330.       module="mod_log_config">CustomLog</directive> ┴÷╜├╛ε┐í
  331.       ┴≈┴ó ╖╬▒╫ ╟ⁿ╜─└╗ ┴÷┴ñ╟╥ ╝÷ └╓┤┘.</p>
  332.     </section>
  333.     
  334.     <section id="conditional">
  335.       <title>┴╢░╟║╬ ╖╬▒╫</title>
  336.       
  337.       <p>┼¼╢≤└╠╛≡╞« ┐Σ├╗└╟ ╝║░▌┐í ╡√╢≤ ╟╪┤τ ╟╫╕±└╗ ┴ó▒┘ ╖╬▒╫┐í
  338.       ▒Γ╖╧╟╧┴÷╛╩░φ ╜═└╗ ╢º░í └╓┤┘. <a href="env.html">╚»░µ║»╝÷</a>╕ª
  339.       ╗τ┐δ╟╧╕Θ ╜▒░╘ ╟╪░ß╡╚┤┘. ╕╒└·, ┼¼╢≤└╠╛≡╞«░í ╞»┴ñ ┴╢░╟└╗
  340.       ╕╕┴╖╟╧╕Θ ╚»░µ║»╝÷╕ª ╝│┴ñ╟╤┤┘. └╠ └█╛≈┐í┤┬ ║╕┼δ <directive
  341.       module="mod_setenvif">SetEnvIf</directive>╕ª ╗τ┐δ╟╤┤┘.
  342.       ▒╫╕«░φ <directive module="mod_log_config">CustomLog</directive>
  343.       ┴÷╜├╛ε┐í <code>env=</code>└╗ ╗τ┐δ╟╧┐⌐ ╚»░µ║»╝÷ └»╣½┐í
  344.       ╡√╢≤ ┐Σ├╗└╗ ┴²╛ε│╓░┼│¬ ╗½┤┘. ┐╣╕ª ╡Θ╕Θ:</p>
  345.  
  346.       <example>
  347.         # loop-back └╬┼═╞Σ└╠╜║┐í╝¡ ┐Σ├╗└╗ ╟Ñ╜├╟╤┤┘<br />
  348.         SetEnvIf Remote_Addr "127\.0\.0\.1" dontlog<br />
  349.         # robots.txt ╞─└╧┐í ┤δ╟╤ ┐Σ├╗└╗ ╟Ñ╜├╟╤┤┘<br />
  350.         SetEnvIf Request_URI "^/robots\.txt$" dontlog<br />
  351.         # │¬╕╙┴÷╕ª ╖╬▒╫┐í │▓▒Σ┤┘<br />
  352.         CustomLog logs/access_log common env=!dontlog
  353.       </example>
  354.  
  355.       <p>┤┘╕Ñ ┐╣╖╬ ┐╡╛ε▒╟ ╗τ┐δ└┌└╟ ┐Σ├╗╕╕└╗ ╟╤ ╖╬▒╫╞─└╧┐í ▒Γ╖╧╟╧░φ,
  356.       ║±┐╡╛ε▒╟ ╗τ┐δ└┌└╟ ┐Σ├╗└║ ┤┘╕Ñ ╖╬▒╫╞─└╧┐í ▒Γ╖╧╟╧┤┬ ░µ┐∞╕ª
  357.       ╗²░ó╟╪║╕└┌.</p>
  358.  
  359.       <example>
  360.         SetEnvIf Accept-Language "en" english<br />
  361.         CustomLog logs/english_log common env=english<br />
  362.         CustomLog logs/non_english_log common env=!english
  363.       </example>
  364.  
  365.       <p>┴╢░╟║╬ ╖╬▒╫┤┬ ╕┼┐∞ ░¡╖┬╟╧░φ └»┐¼╟╧┴÷╕╕, └╠░═└╠ ╖╬▒╫
  366.       │╗┐δ└╗ ┴╢└²╟╧┤┬ └»└╧╟╤ ╣µ╣²└║ ╛╞┤╧┤┘. ╖╬▒╫╞─└╧└║ ╝¡╣÷└╟
  367.       ╕≡╡τ ╟α╡┐└╗ ▒Γ╖╧╟╥╢º ┤⌡ └»┐δ╟╧┤┘. │¬┴▀┐í ┐°╟╧┴÷╛╩┤┬ ┐Σ├╗└╗
  368.       ┴ª┐▄╟╧░φ ╖╬▒╫╞─└╧└╗ ║╨╝«╟╧┤┬ ░═└╠ ┤⌡ ╜▒┤┘.</p>
  369.     </section>
  370.   </section>
  371.   
  372.   <section id="rotation">
  373.     <title>╖╬▒╫ ╝°╚» (Log Rotation)</title>
  374.     
  375.     <p>┴╢▒▌ ╣┘╗█ ╝¡╣÷┴╢┬≈╡╡ ╖╬▒╫╞─└╧┐í └·└σ╡╟┤┬ ┴ñ║╕╖«└║ ╕┼┐∞
  376.     ╕╣┤┘. ┴ó╝╙ ╖╬▒╫┤┬ ║╕┼δ ╕╕╣° ┐Σ├╗┤τ 1MB └╠╗≤ ┴⌡░í╟╤┤┘. ░ß░·└√└╕╖╬
  377.     ▒Γ┴╕└╟ ╖╬▒╫╕ª ┐┼▒Γ░┼│¬ ┴÷┐∞┤┬ ╣µ╣²└╕╖╬ ╖╬▒╫╕ª ┴╓▒Γ└√└╕╖╬
  378.     ╝°╚░╟╥ ╟╩┐Σ░í └╓┤┘. ╛╞╞──í┤┬ ╞─└╧└╗ ┐¡░φ└╓┤┬ ╡┐╛╚┐í┤┬ ░Φ╝╙
  379.     └╠└ⁿ ╖╬▒╫╞─└╧┐í ╛▓▒Γ╢º╣«┐í ╝¡╣÷░í ╜╟╟α┴▀└╧╢º ╖╬▒╫╕ª ╝°╚»╟╥
  380.     ╝÷ ╛°┤┘. ┤δ╜┼ ╖╬▒╫╞─└╧└╗ ┐┼▒Γ░┼│¬ ┴÷┐ε╚─ ╝¡╣÷╕ª <a
  381.     href="stopping.html">└τ╜├└█</a>╟╧┐⌐, ╖╬▒╫╞─└╧└╗ ╗⌡╖╬ ┐¡╛ε╛▀
  382.     ╟╤┤┘.</p>
  383.  
  384.     <p><em>┴í└▌└║</em> └τ╜├└█└╗ ╗τ┐δ╟╧╕Θ ╝¡╣÷┤┬ ┼¼╢≤└╠╛≡╞«┐═
  385.     ▒Γ┴╕└╟ ╚ñ└║ ┤δ▒Γ╡╚ ┐¼░ß└╗ └╥┴÷╛╩░φ ╗⌡ ╖╬▒╫╞─└╧└╗ ┐¡ ╝÷ └╓┤┘.
  386.     ▒╫╖»│¬ └╠╕ª └º╟╪ ╝¡╣÷┤┬ ┐└╖í╡╚ ┐Σ├╗└╟ ╝¡║±╜║╕ª │í│╗┤┬ ╡┐╛╚
  387.     └╠└ⁿ ╖╬▒╫╞─└╧└╗ ░Φ╝╙ ╗τ┐δ╟╪╛▀ ╟╤┤┘. ▒╫╖»╣╟╖╬ └τ╜├└█╟╤╚─
  388.     ╖╬▒╫╞─└╧└╗ ├│╕«╟╧▒Γ └ⁿ┐í ╛≤╕╢░ú ▒Γ┤┘╕▒ ╟╩┐Σ░í └╓┤┘. └╧╣▌└√└╕╖╬
  389.     ┤┘└╜░· ░░└╠ ╖╬▒╫╕ª ╝°╚»╟╧░φ, ╡≡╜║┼⌐░°░ú└╗ └²╛α╟╧▒Γ└º╟╪ └╠└ⁿ
  390.     ╖╬▒╫╕ª ╛╨├α╟╤┤┘:</p>
  391.  
  392.     <example>
  393.       mv access_log access_log.old<br />
  394.       mv error_log error_log.old<br />
  395.       apachectl graceful<br />
  396.       sleep 600<br />
  397.       gzip access_log.old error_log.old
  398.     </example>
  399.  
  400.     <p>╖╬▒╫╕ª ╝°╚»╟╧┤┬ ┤┘╕Ñ ╣µ╣²└║ ┤┘└╜ └²┐í╝¡ ╝│╕φ╟╥ <a
  401.     href="#piped">╞─└╠╟┴ ╖╬▒╫</a>╕ª ╗τ┐δ╟╧┤┬ ░═└╠┤┘.</p>
  402.   </section>
  403.   
  404.   <section id="piped">
  405.     <title>╖╬▒╫╕ª ╞─└╠╟┴╖╬ ║╕│╗▒Γ</title>
  406.     
  407.     <p>╛╞╞──í └Ñ╝¡╣÷┤┬ ┐└╖∙ ╖╬▒╫┐═ ┴ó▒┘ ╖╬▒╫╕ª ╞─└╧┐í ┴≈┴ó
  408.     ╛▓┴÷╛╩░φ ╞─└╠╟┴╕ª ┼δ╟╪ ┤┘╕Ñ ╟┴╖╬╝╝╜║╖╬ ║╕│╛ ╝÷ └╓┤┘. └╠
  409.     ▒Γ┤╔└╗ ╗τ┐δ╟╧╕Θ ╝¡╣÷┐í ─┌╡σ╕ª ├▀░í╟╧┴÷╛╩░φ╡╡ ╕┼┐∞ └»┐¼╟╧░╘
  410.     ╖╬▒╫╕ª ├│╕«╟╥ ╝÷ └╓┤┘. ╖╬▒╫╕ª ╞─└╠╟┴┐í ╛▓▒Γ└º╟╪ ╞─└╧╕φ
  411.     └┌╕«┐í ╞─└╠╟┴╣«└┌ "<code>|</code>"┐═ ╡┌┐í ╟Ñ┴╪└╘╖┬└╕╖╬
  412.     ╖╬▒╫ ╟╫╕±└╗ └╨└╗ ╜╟╟α╞─└╧╕φ└╗ └√└╕╕Θ ╡╚┤┘. ╛╞╞──í┤┬ ╝¡╣÷░í
  413.     ╜├└█╟╥╢º ╞─└╠╟┴╖╬ ┐¼░ß╟╥ ╖╬▒╫ ╟┴╖╬╝╝╜║╕ª ╜├└█╟╧░φ, ╝¡╣÷░í
  414.     ╜╟╟α╡╟┤┬ ╡┐╛╚ ╟┴╖╬╝╝╜║░í ┴╫└╕╕Θ ┤┘╜├ ╜├└█╟╤┤┘. (└╠ ╕╢┴÷╕╖
  415.     ▒Γ┤╔╢º╣«┐í ┐∞╕«┤┬ └╠ ╣µ╣²└╗ "╣╧└╗ ╝÷ └╓┤┬ ╞─└╠╟┴ ╖╬▒╫"╢≤░φ
  416.     ║╬╕Ñ┤┘.)</p>
  417.  
  418.     <p>╞─└╠╟┴╖╬ ┐¼░ß╡╚ ╖╬▒╫ ╟┴╖╬╝╝╜║┤┬ ║╬╕≡ ╛╞╞──í httpd ╟┴╖╬╝╝╜║░í
  419.     ╢τ┐∞░φ, ╟┴╖╬╝╝╜║└╟ userid╡╡ ░░┤┘. ┴∩, ╞─└╠╟┴╖╬ ┐¼░ß╡╚ ╖╬▒╫
  420.     ╟┴╖╬▒╫╖Ñ└║ ║╕┼δ root╖╬ ╜╟╟α╡╚┤┘. ▒╫╖»╣╟╖╬ ╟┴╖╬▒╫╖Ñ└╗ ░ú┤▄╟╧░φ
  421.     ╛╚└ⁿ╟╧░╘ ╕╕╡σ┤┬ ░═└╠ ╕┼┐∞ ┴▀┐Σ╟╧┤┘.</p>
  422.  
  423.     <p>╞─└╠╟┴╖╬ ║╬╕ú┤┬ └ⁿ├╝ ╕φ╖╔╛ε╕ª ╡√┐╚╟Ñ╖╬ ╣¡└╜└╗ ╕φ╜╔╟╧╢≤.
  424.     └╠ ┐╣┤┬ ┴ó▒┘ ╖╬▒╫┐í ┤δ╟╤ ░═└╠┴÷╕╕, ┐└╖∙ ╖╬▒╫╡╡ ╕╢┬∙░í┴÷┤┘.</p>
  425.  
  426.     <p>╝¡╣÷╕ª └τ╜├└█╟╧┴÷╛╩░φ ╖╬▒╫╕ª ╝°╚»╟╥ ╝÷ └╓┤┬ ░═└╠ ╞─└╠╟┴
  427.     ╖╬▒╫╕ª ╗τ┐δ╟╧┤┬ ┴▀┐Σ╟╤ └╠└»┤┘. ╛╞╞──í └Ñ╝¡╣÷┤┬ └╠╕ª └º╟╪
  428.     <a href="programs/rotatelogs.html">rotatelogs</a>╢≤┤┬ ░ú┤▄╟╤
  429.     ╟┴╖╬▒╫╖Ñ└╗ ╞≈╟╘╟╤┤┘. ┐╣╕ª ╡Θ╛ε 24╜├░ú╕╢┤┘ ╖╬▒╫╕ª ╝°╚»╟╤┤┘╕Θ:</p>
  430.  
  431.     <example>
  432.       CustomLog "|/usr/local/apache/bin/rotatelogs
  433.       /var/log/access_log 86400" common
  434.     </example>
  435.     
  436.     <p>┤┘╕Ñ ╗τ└╠╞«┐í <a
  437.     href="http://www.cronolog.org/">cronolog</a>╢≤┤┬ ║±╜┴╟╧┴÷╕╕
  438.     ╚╬╛└ ┤⌡ └»┐¼╟╤ ╖╬▒╫ ╝°╚» ╟┴╖╬▒╫╖Ñ└╠ └╓┤┘.</p>
  439.  
  440.     <p>┴╢░╟║╬ ╖╬▒╫┐═ ░░└╠ ╞─└╠╟┴ ╖╬▒╫┤┬ ╕┼┐∞ ░¡╖┬╟╤ ╡╡▒╕┴÷╕╕,
  441.     │¬┴▀┐í ├│╕«╟╧┤┬ ╡ε└╟ ┤⌡ ░ú┤▄╟╤ ╣µ╣²└╠ ░í┤╔╟╤ ░µ┐∞ ╗τ┐δ╟╪╝¡┤┬
  442.     ╛╚╡╚┤┘.</p>
  443.   </section>
  444.   
  445.   <section id="virtualhost">
  446.     <title>░í╗≤╚ú╜║╞«</title>
  447.     
  448.     <p>╕╣└║ <a href="vhosts/">░í╗≤╚ú╜║╞«</a>░í └╓┤┬ ╝¡╣÷╕ª
  449.     ┐ε┐╡╟╥╢º ┐⌐╖»░í┴÷ ╣µ╣²└╕╖╬ ╖╬▒╫╞─└╧└╗ ┤┘╖Ω ╝÷ └╓┤┘. ╕╒└·,
  450.     ╚ú╜║╞«░í ╟╤░│└╬ ╝¡╣÷┐═ ░░└╠ ╖╬▒╫╕ª ╗τ┐δ╟╥ ╝÷ └╓┤┘. <directive
  451.     module="core" type="section">VirtualHost</directive> ╝╜╝╟└╠
  452.     ╛╞┤╤ ┴╓╝¡╣÷ ╝│┴ñ┐í ╖╬▒╫ ┴÷╜├╛ε╕ª ╡╬╕Θ ╕≡╡τ ┐Σ├╗└╠ ░░└║ ┴ó▒┘
  453.     ╖╬▒╫┐═ ┐└╖∙ ╖╬▒╫╖╬ ▒Γ╖╧╡╚┤┘. └╠ ╣µ╣²└║ ░í╗≤╚ú╜║╞«║░╖╬ ╜▒░╘
  454.     ┼δ░Φ├│╕«╕ª ╟╥ ╝÷ ╛°┤┘.</p>
  455.  
  456.     <p><directive module="core" type="section">VirtualHost</directive>
  457.     ╝╜╝╟ ╛╚┐í <directive module="mod_log_config">CustomLog</directive>│¬
  458.     <directive module="core">ErrorLog</directive> ┴÷╜├╛ε╕ª
  459.     ╗τ┐δ╟╧╕Θ ╟╪┤τ ░í╗≤╚ú╜║╞«┐í ┤δ╟╤ ┐Σ├╗░· ┐└╖∙╕╕└╠ ┴÷┴ñ╡╚
  460.     ╞─└╧┐í ▒Γ╖╧╡╚┤┘. ╖╬▒╫ ┴÷╜├╛ε░í ╛°┤┬ ┤┘╕Ñ ░í╗≤╚ú╜║╞«┤┬ ░Φ╝╙
  461.     ┴╓╝¡╣÷ ╖╬▒╫┐í ╖╬▒╫╕ª ▒Γ╖╧╟╤┤┘. └╠ ╣µ╣²└║ ░í╗≤╚ú╜║╞« ░│╝÷░í
  462.     └√└╗ ░µ┐∞ ╕┼┐∞ └»┐δ╟╧┴÷╕╕, ╚ú╜║╞« ╝÷░í ╕╣┤┘╕Θ ░ⁿ╕«╟╧▒Γ
  463.     ╚√╡Θ╛ε┴°┤┘. ╢╟, <a href="vhosts/fd-limits.html">╞─└╧▒Γ╝·└┌░í
  464.     ║╬┴╖╟╤</a> ╣«┴ª░í └┌┴╓ ╣▀╗²╟╤┤┘.</p>
  465.  
  466.     <p>┴ó▒┘ ╖╬▒╫└╟ ░µ┐∞ ╕┼┐∞ ┴┴└║ ╟╪░ß├Ñ└╠ └╓┤┘. ╖╬▒╫ ╟ⁿ╜─╣«└┌┐¡┐í
  467.     ░í╗≤╚ú╜║╞«┐í ┤δ╟╤ ┴ñ║╕╕ª ├▀░í╟╧╕Θ ╕≡╡τ ╚ú╜║╞«░í ░░└║ ╖╬▒╫╕ª
  468.     ╗τ┐δ╟╧░φ, │¬┴▀┐í ╖╬▒╫╕ª ░í╗≤╚ú╜║╞«║░╖╬ │¬┤¡ ╝÷ └╓┤┘. ┐╣╕ª
  469.     ╡Θ╛ε, ┤┘└╜ ┴÷╜├╛ε╕ª ║┴╢≤.</p>
  470.  
  471.     <example>
  472.       LogFormat "%v %l %u %t \"%r\" %>s %b"
  473.       comonvhost<br />
  474.       CustomLog logs/access_log comonvhost
  475.     </example>
  476.  
  477.     <p><code>%v</code>┤┬ ┐Σ├╗└╗ ╝¡║±╜║╟╧┤┬ ░í╗≤╚ú╜║╞« └╠╕º└╗
  478.     ▒Γ╖╧╟╤┤┘. │¬┴▀┐í <a href="programs/other.html">split-logfile</a>
  479.     ░░└║ ╟┴╖╬▒╫╖Ñ└╕╖╬ ┴ó▒┘ ╖╬▒╫╕ª ░í╗≤╚ú╜║║░╖╬ │¬┤¡ ╝÷ └╓┤┘.</p>
  480.   </section>
  481.   
  482.   <section id="other">
  483.     <title>┤┘╕Ñ ╖╬▒╫╞─└╧</title>
  484.     
  485.     <related>
  486.       <modulelist>
  487.         <module>mod_cgi</module>
  488.         <module>mod_rewrite</module>
  489.       </modulelist>
  490.       <directivelist>
  491.         <directive module="mpm_common">PidFile</directive>
  492.         <directive module="mod_rewrite">RewriteLog</directive>
  493.         <directive module="mod_rewrite">RewriteLogLevel</directive>
  494.         <directive module="mod_cgi">ScriptLog</directive>
  495.         <directive module="mod_cgi">ScriptLogBuffer</directive>
  496.         <directive module="mod_cgi">ScriptLogLength</directive>
  497.       </directivelist>
  498.     </related>
  499.     
  500.     <section id="pidfile">
  501.       <title>PID ╞─└╧</title>
  502.     
  503.       <p>╛╞╞──í └Ñ╝¡╣÷┤┬ ╜├└█╟╥╢º <code>logs/httpd.pid</code>
  504.       ╞─└╧┐í ║╬╕≡ httpd ╟┴╖╬╝╝╜║└╟ process id╕ª └·└σ╟╤┤┘. └╠
  505.       ╞─└╧╕φ└║ <directive module="mpm_common">PidFile</directive>
  506.       ┴÷╜├╛ε╖╬ ║»░µ╟╥ ╝÷ └╓┤┘. process-id┤┬ ░ⁿ╕«└┌░í ║╬╕≡ ╟┴╖╬╝╝╜║┐í
  507.       ╜├▒╫│╬└╗ ║╕│╗ ╝¡╣÷╕ª └τ╜├└█╟╧░┼│¬ ┴╫└╧╢º ╗τ┐δ╟╤┤┘.
  508.       └⌐╡╡┐∞┴ε┐í╝¡┤┬ ┤δ╜┼ -k ╕φ╖╔╟α┐╔╝╟└╗ ╗τ┐δ╟╤┤┘. ┤⌡ └┌╝╝╟╤
  509.       ┴ñ║╕┤┬ <a href="stopping.html">┴▀┤▄░· └τ╜├└█</a> ╞Σ└╠┴÷╕ª
  510.       ┬ⁿ░φ╟╧╢≤.</p>
  511.     </section>
  512.     
  513.     <section id="scriptlog">
  514.       <title>╜║┼⌐╕│╞« ╖╬▒╫</title>
  515.       
  516.       <p>╡≡╣÷▒δ└╗ ╡╜▒Γ└º╟╪ <directive
  517.       module="mod_cgi">ScriptLog</directive> ┴÷╜├╛ε╕ª ╗τ┐δ╟╧┐⌐
  518.       CGI ╜║┼⌐╕│╞«└╟ └╘╖┬░· ├Γ╖┬└╗ ▒Γ╖╧╟╥ ╝÷ └╓┤┘. └╠ ┴÷╜├╛ε┤┬
  519.       ┐└┴≈ ┼╫╜║╞«┐δ└╕╖╬╕╕ ╗τ┐δ╟╪╛▀ ╟╤┤┘. ╜╟┴ª ╗τ┐δ╟╧┤┬ ╝¡╣÷┐í╝¡
  520.       ╗τ┐δ╟╧╕Θ ╛╚╡╚┤┘. ┤⌡ └┌╝╝╟╤ ┴ñ║╕┤┬ <a
  521.       href="mod/mod_cgi.html">mod_cgi</a> ╣«╝¡╕ª ┬ⁿ░φ╟╧╢≤.</p>
  522.     </section>
  523.     
  524.     <section id="rewritelog">
  525.       <title>└τ└█╝║ ╖╬▒╫</title>
  526.       
  527.       <p><a href="mod/mod_rewrite.html">mod_rewrite</a>└╟ ░¡╖┬╟╧░φ
  528.       ║╣└Γ╟╤ ▒Γ┤╔└╗ ╗τ┐δ╟╤┤┘╕Θ ╡≡╣÷▒δ└╗ └º╟╪ ░┼└╟ ╟╫╗≤ <directive
  529.       module="mod_rewrite">RewriteLog</directive>╕ª ╗τ┐δ╟╥ ╟╩┐Σ░í
  530.       └╓┤┘. └╠ ╖╬▒╫╞─└╧└║ └τ└█╝║ ┐ú┴°└╠ ╛ε╢╗░╘ ┐Σ├╗└╗ ║»╚»╟╧┤┬┴÷┐í
  531.       ┤δ╟╪ └┌╝╝╚≈ ╛╦╖┴┴╪┤┘. └┌╝╝╟╤ ┴ñ╡╡┤┬ <directive
  532.       module="mod_rewrite">RewriteLogLevel</directive> ┴÷╜├╛ε╖╬
  533.       ┴╢└²╟╤┤┘.</p>
  534.     </section>
  535.   </section>
  536. </manualpage>
  537.  
  538.  
  539.  
  540.  
  541.