home *** CD-ROM | disk | FTP | other *** search
/ Chip 2004 November / CMCD1104.ISO / Software / Complet / Apache / apache_2.0.52-win32-x86-no_ssl.msi / Data.Cab / F277909_security_tips.html.ko.euckr < prev    next >
Extensible Markup Language  |  2004-05-07  |  17KB  |  341 lines

  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" lang="ko" xml:lang="ko"><head><!--
  4.         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  5.               This file is generated from xml source: DO NOT EDIT
  6.         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  7.       -->
  8. <title>║╕╛╚ ╞┴ - Apache HTTP Server</title>
  9. <link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
  10. <link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
  11. <link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" />
  12. <link href="../images/favicon.ico" rel="shortcut icon" /></head>
  13. <body id="manual-page"><div id="page-header">
  14. <p class="menu"><a href="../mod/">╕≡╡Γ</a> | <a href="../mod/directives.html">┴÷╜├╛ε╡Θ</a> | <a href="../faq/">FAQ</a> | <a href="../glossary.html">┐δ╛ε</a> | <a href="../sitemap.html">╗τ└╠╞«╕╩</a></p>
  15. <p class="apache">Apache HTTP Server Version 2.0</p>
  16. <img alt="" src="../images/feather.gif" /></div>
  17. <div class="up"><a href="./"><img title="<-" alt="<-" src="../images/left.gif" /></a></div>
  18. <div id="path">
  19. <a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP Server</a> > <a href="http://httpd.apache.org/docs-project/">Documentation</a> > <a href="../">Version 2.0</a> > <a href="./">Miscellaneous Documentation</a></div><div id="page-content"><div id="preamble"><h1>║╕╛╚ ╞┴</h1>
  20. <div class="toplang">
  21. <p><span>░í┤╔╟╤ ╛≡╛ε: </span><a href="../en/misc/security_tips.html" hreflang="en" rel="alternate" title="English"> en </a> |
  22. <a href="../ko/misc/security_tips.html" title="Korean"> ko </a></p>
  23. </div>
  24.  
  25.     <p>└Ñ╝¡╣÷╕ª ┐ε┐╡╟╥╢º ╡╡┐≥└╠ ╡╔ ║╕╛╚ ░ⁿ╖├ ╚∙╞«┐═ ╞┴└╠┤┘.
  26.     ╛ε╢▓ ░═└║ └╧╣▌└√└╠░φ, ╛ε╢▓ ░═└║ ╛╞╞──í┐í╕╕ ╟╪┤τ╟╧┤┬ ░═└╠┤┘.</p>
  27.   </div>
  28. <div id="quickview"><ul id="toc"><li><img alt="" src="../images/down.gif" /> <a href="#uptodate">├╓╜┼╞╟└╕╖╬ └»┴÷╟╧▒Γ</a></li>
  29. <li><img alt="" src="../images/down.gif" /> <a href="#serverroot">ServerRoot ╡≡╖║┼Σ╕« ▒╟╟╤</a></li>
  30. <li><img alt="" src="../images/down.gif" /> <a href="#ssi">Server Side Includes</a></li>
  31. <li><img alt="" src="../images/down.gif" /> <a href="#cgi">└╧╣▌└√└╬ CGI</a></li>
  32. <li><img alt="" src="../images/down.gif" /> <a href="#nsaliasedcgi">ScriptAlias╟╧┴÷ ╛╩└║ CGI</a></li>
  33. <li><img alt="" src="../images/down.gif" /> <a href="#saliasedcgi">ScriptAlias╟╤ CGI</a></li>
  34. <li><img alt="" src="../images/down.gif" /> <a href="#dynamic">╡┐└√ │╗┐δ└╗ ╗²╝║╟╧┤┬ ┤┘╕Ñ ╣µ╣²</a></li>
  35. <li><img alt="" src="../images/down.gif" /> <a href="#systemsettings">╜├╜║┼█ ╝│┴ñ ║╕╚ú╟╧▒Γ</a></li>
  36. <li><img alt="" src="../images/down.gif" /> <a href="#protectserverfiles">▒Γ║╗└√└╕╖╬ ╝¡╣÷┐í └╓┤┬ ╞─└╧ ║╕╚ú╟╧▒Γ</a></li>
  37. <li><img alt="" src="../images/down.gif" /> <a href="#watchyourlogs">╖╬▒╫ ╗∞╞∞║╕▒Γ</a></li>
  38. </ul></div>
  39. <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
  40. <div class="section">
  41. <h2><a name="uptodate" id="uptodate">├╓╜┼╞╟└╕╖╬ └»┴÷╟╧▒Γ</a></h2>
  42.  
  43.     <p>╛╞╞──í └Ñ╝¡╣÷┤┬ ╛╚└ⁿ░· ║╕╛╚ ╣«┴ª┐í ░ⁿ╜╔└╠ ╕╣└║ ░│╣▀└┌
  44.     ░°╡┐├╝╖╬ └»╕φ╟╧┤┘. ▒╫╖»│¬ ┼⌐░╟ └█░╟ ╣▀╟Ñ╚─ ╣▀░▀╡╟┤┬ ╣«┴ª╡Θ└╗
  45.     ╟╟╟╥ ╝÷ ╛°┤┘. ▒╫╖í╝¡ ╝╥╟┴╞«┐■╛ε╕ª ├╓╜┼╣÷└ⁿ└╕╖╬ └»┴÷╟╧┤┬
  46.     ░═└╠ ┴▀┐Σ╟╧┤┘. ╛╞╞──í┐í╝¡ ┴≈┴ó └Ñ╝¡╣÷╕ª ┤┘┐ε╖╬╡σ╟▀┤┘╕Θ,
  47.     ╗⌡╖╬┐ε ╣÷└ⁿ░· ║╕╛╚ ╛≈╡Ñ└╠╞«╕ª ╛╦╖┴┴╓┤┬ <a href="http://httpd.apache.org/lists.html#http-announce">╛╞╞──í
  48.     └Ñ╝¡╣÷ ╣▀╟Ñ ╕▐└╧╕╡╕«╜║╞«</a>╕ª ▒╕╡╢╟╧▒µ ░¡╖┬╚≈ ▒╟╟╤┤┘.
  49.     ╛╞╞──í ╝╥╟┴╞«┐■╛ε╕ª ╣Φ╞≈╟╧┤┬ ╕╣└║ ┴ª╗∩└┌╡Θ╡╡ ║±╜┴╟╤ ╝¡║±╜║╕ª
  50.     ┴ª░°╟╤┤┘.</p>
  51.  
  52.     <p>╣░╖╨ └Ñ╝¡╣÷ ─┌╡σ╢º╣«┐í └Ñ╝¡╣÷░í ░°░▌└╗ ┤τ╟╧┤┬ ░µ┐∞┤┬
  53.     ╕╣┴÷ ╛╩┤┘. ▒╫║╕┤┘ ├▀░í ─┌╡σ, CGI ╜║┼⌐╕│╞«, ╟╧└º ┐ε┐╡├╝┴ª└╟
  54.     ╣«┴ª╖╬ ░°░▌└╗ ┤τ╟╧┤┬ ░µ┐∞░í ╕╣┤┘. ▒╫╖»╣╟╖╬ ╟╫╗≤ ┴╓└╟╟╧╕τ
  55.     ╜├╜║┼█└╟ ╕≡╡τ ╝╥╟┴╞«┐■╛ε╕ª ╛≈╡Ñ└╠╞«╟╪╛▀ ╟╤┤┘.</p>
  56.  
  57.   </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
  58. <div class="section">
  59. <h2><a name="serverroot" id="serverroot">ServerRoot ╡≡╖║┼Σ╕« ▒╟╟╤</a></h2>
  60.   
  61.     
  62.     
  63.     <p>║╕┼δ root ╗τ┐δ└┌░í ╛╞╞──í╕ª ╜├└█╟╤ ╚─, ┐Σ├╗└╗ ╝¡║±╜║╟╧▒Γ└º╟╪
  64.     <code class="directive"><a href="../mod/mpm_common.html#user">User</a></code> ┴÷╜├╛ε╖╬
  65.     ┴÷┴ñ╟╤ ╗τ┐δ└┌╖╬ ║»╚»╟╤┤┘. root░í ╜╟╟α╟╧┤┬ ╕φ╖╔╛ε░í └╓┤┘╕Θ,
  66.     root └╠┐▄└╟ ╗τ┐δ└┌░í ╝÷┴ñ╟╧┴÷ ╕°╟╧╡╡╖╧ ┴╓└╟╟╪╛▀ ╟╤┤┘. └╠
  67.     ╞─└╧╡Θ└╗ root╕╕ ╛╡ ╝÷ └╓╛ε╛▀ ╟╧░φ, ╡≡╖║┼Σ╕«┐═ ╕≡╡τ ╗≤└º╡≡╖║┼Σ╕«╡╡
  68.     ╕╢┬∙░í┴÷┤┘. ┐╣╕ª ╡Θ╛ε, ServerRoot╖╬ /usr/local/apache╕ª
  69.     ╗τ┐δ╟╤┤┘╕Θ root ╗τ┐δ└┌░í ┤┘└╜░· ░░└╠ ╡≡╖║┼Σ╕«╕ª ╕╕╡Θ▒µ
  70.     ┴ª╛╚╟╤┤┘:</p>
  71.     
  72.     <div class="example"><p><code>
  73.       mkdir /usr/local/apache <br />
  74.       cd /usr/local/apache <br />
  75.       mkdir bin conf logs <br />
  76.       chown 0 . bin conf logs <br />
  77.       chgrp 0 . bin conf logs <br />
  78.       chmod 755 . bin conf logs
  79.     </code></p></div>
  80.     
  81.     <p>▒╫╖»╕Θ /, /usr, /usr/local └║ root╕╕└╠ ╝÷┴ñ╟╥ ╝÷ └╓┤┘.
  82.     httpd ╜╟╟α╞─└╧└╗ ╝│─í╟╥╢º ┤┘└╜░· ░░└╠ ║╕╚ú╟╪╛▀ ╟╤┤┘:</p>
  83.     
  84.     <div class="example"><p><code>
  85.       cp httpd /usr/local/apache/bin <br />
  86.       chown 0 /usr/local/apache/bin/httpd <br />
  87.       chgrp 0 /usr/local/apache/bin/httpd <br />
  88.       chmod 511 /usr/local/apache/bin/httpd
  89.     </code></p></div>
  90.     
  91.     <p>htdocs ╟╧└º╡≡╖║┼Σ╕«┤┬ ┤┘╕Ñ ╗τ┐δ└┌╡Θ└╠ ╝÷┴ñ╟╥ ╝÷ └╓╡╡╖╧
  92.     ╕╕╡Θ ╝÷ └╓┤┘ -- root┤┬ ▒╫░≈┐í └╓┤┬ ╞─└╧└╗ ╜╟╟α╟╧┴÷╡╡, ╕╕╡Θ┴÷╡╡
  93.     ╛╩╛╞╛▀ ╟╤┤┘.</p>
  94.     
  95.     <p>root░í ╛╞┤╤ ╗τ┐δ└┌░í root░í ╜╟╟α╟╧░┼│¬ ╛▓▒Γ░í┤╔╟╤ ╞─└╧└╗
  96.     ╝÷┴ñ╟╥ ╝÷ └╓┤┘╕Θ ╜├╜║┼█└╟ root ▒╟╟╤└╗ ╚╔─Ñ ╝÷ └╓┤┘. ┐╣╕ª
  97.     ╡Θ╛ε, ┤⌐▒║░í httpd ╜╟╟α╞─└╧└╗ ║»░µ╟╧┐┤┤┘╕Θ ┤┘└╜╣° ╜├└█╟╥╢º
  98.     └╙└╟└╟ ─┌╡σ╕ª ╜╟╟α╟╧░╘ ╡╚┤┘. logs ╡≡╖║┼Σ╕«░í (root░í ╛╞┤╤
  99.     ╗τ┐δ└┌┐í░╘) ╛▓▒Γ░í┤╔╟╧┤┘╕Θ ┤⌐▒║░í ╖╬▒╫╞─└╧└╗ ┤┘╕Ñ ╜├╜║┼█╞─└╧╖╬
  100.     ╜╔║╝╕╡┼⌐╕ª ░╔╛ε╝¡ root░í ╞─└╧┐í └╙└╟└╟ └┌╖ß╕ª ╡ñ╛ε╛╡ ╝÷
  101.     └╓┤┘. ╖╬▒╫╞─└╧└╠ (root░í ╛╞┤╤ ╗τ┐δ└┌┐í░╘) ╛▓▒Γ░í┤╔╟╧┤┘╕Θ
  102.     ┤⌐▒║░í ╖╬▒╫┐í └╠╗≤╟╤ └┌╖ß╕ª ▒Γ╖╧╟╥ ╝÷ └╓┤┘.</p>
  103.     
  104.   </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
  105. <div class="section">
  106. <h2><a name="ssi" id="ssi">Server Side Includes</a></h2>
  107.   
  108.     
  109.     
  110.     <p>Server Side Includes (SSI)┤┬ ╝¡╣÷ ░ⁿ╕«└┌┐í░╘ ║╕╛╚╗≤ ╕ε░í┴÷
  111.     └ß└τ└√└╬ └º╟Φ└╠┤┘.</p>
  112.     
  113.     <p>├╣╣°┬░ └º╟Φ└║ ╝¡╣÷└╟ ║╬╟╧╕ª ┤├╕«┤┬ ┴í└╠┤┘. ╛╞╞──í┤┬ ╞─└╧┐í
  114.     SSI ┴÷╜├╛ε░í └╓┤┬┴÷ ┐⌐║╬┐═ ░ⁿ░Φ╛°└╠ ╕≡╡τ SSI ╞─└╧└╗ ║╨╝«╟╪╛▀
  115.     ╟╤┤┘. ┴╢▒▌ ║╬╟╧░í ┤├┴÷╕╕, ╝¡╣÷╕ª ┐⌐╖» ╗τ╢≈└╠ ░░└╠ ╗τ┐δ╟╧┤┬
  116.     ╚»░µ┐í╝¡┤┬ ╜╔░ó╟╥ ╝÷ └╓┤┘.</p>
  117.     
  118.     <p>╢╟, SSI ╞─└╧└║ └╧╣▌└√└╬ CGI ╜║┼⌐╕│╞«┐═ ╡┐└╧╟╤ └º╟Φ└╗
  119.     ░í┴°┤┘. SSI ╞─└╧┐í╝¡ "exec cmd"╕ª ╗τ┐δ╟╧╕Θ httpd.conf┐í╝¡
  120.     ╛╞╞──í╕ª ╜╟╟α╟╧╡╡╖╧ ╝│┴ñ╟╤ ╗τ┐δ└┌┐═ ▒╫╖∞ ▒╟╟╤└╕╖╬ CGI
  121.     ╜║┼⌐╕│╞«│¬ ╟┴╖╬▒╫╖Ñ└╗ ╜╟╟α╟╥ ╝÷ └╓┤┘.</p>
  122.     
  123.     <p>└σ┴í└╗ ╚░┐δ╟╧╕Θ╝¡ SSI ╞─└╧└╟ ║╕╛╚└╗ ╟Γ╗≤╜├┼░┤┬ ╣µ╣²└╠
  124.     └╓┤┘.</p>
  125.     
  126.     <p>SSI ╞─└╧└╠ ░í┴«┐├ ╝÷ └╓┤┬ ╟╟╟╪╕ª ░▌╕«╟╧▒Γ└º╟╪ ╝¡╣÷░ⁿ╕«└┌┤┬
  127.     <a href="#cgi">└╧╣▌└√└╬ CGI</a> └²┐í╝¡ ╝│╕φ╟╧┤┬ ╣µ╣²└╕╖╬
  128.     <a href="../suexec.html">suexec</a>╕ª ╗τ┐δ╟╥ ╝÷ └╓┤┘</p>
  129.     
  130.     <p>.html└╠│¬ .htm ╚«└σ└┌╕ª SSI ╞─└╧╖╬ ╗τ┐δ╟╧┤┬ ░═└║ └º╟Φ╟╧┤┘.
  131.     ╞»╚≈ ┐⌐╖» ╗τ╢≈└╠ ░°└»╟╧░┼│¬ ┼δ╜┼╖«└╠ ╕╣└║ ╝¡╣÷ ╚»░µ┐í╝¡
  132.     └º╟Φ╟╧┤┘. SSI ╞─└╧└║ └╧╣▌└√└╕╖╬ ╕╣└╠ ╗τ┐δ╟╧┤┬ .shtml ░░└║
  133.     ║░╡╡└╟ ╚«└σ└┌╕ª ░í┴«╛▀ ╟╤┤┘. ▒╫╖»╕Θ ╝¡╣÷ ║╬╟╧╕ª ├╓╝╥╚¡╟╧░φ
  134.     └º╟Φ┐Σ╝╥╕ª ╜▒░╘ ░ⁿ╕«╟╥ ╝÷ └╓┤┘.</p>
  135.     
  136.     <p>┤┘╕Ñ ╣µ╣²└║ SSI ╞Σ└╠┴÷░í ╜║┼⌐╕│╞«│¬ ╟┴╖╬▒╫╖Ñ└╗ ╜╟╟α╟╧┴÷
  137.     ╕°╟╧╡╡╖╧ ╕╕╡σ┤┬ ░═└╠┤┘. <code class="directive"><a href="../mod/core.html#options">Options</a></code> ┴÷╜├╛ε┐í╝¡ <code>Includes</code>
  138.     ┤δ╜┼ <code>IncludesNOEXEC</code>╕ª ╗τ┐δ╟╤┤┘. ▒╫╖í╡╡ ╜║┼⌐╕│╞«░í
  139.     <code class="directive"><a href="../mod/mod_alias.html#scriptalias">ScriptAlias</a></code> ┴÷╜├╛ε╖╬
  140.     ┴÷┴ñ╟╤ ╡≡╖║┼Σ╕«┐í └╓┤┘╕Θ <--#include virtual="..." -->╕ª
  141.     ╗τ┐δ╟╧┐⌐ CGI ╜║┼⌐╕│╞«╕ª ╜╟╟α╟╥ ╝÷ └╓└╜└╗ ┴╓└╟╟╧╢≤.</p>
  142.     
  143.   </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
  144. <div class="section">
  145. <h2><a name="cgi" id="cgi">└╧╣▌└√└╬ CGI</a></h2>
  146.   
  147.     
  148.     
  149.     <p>░ß▒╣ ┤τ╜┼└║ ╟╫╗≤ CGI ╜║┼⌐╕│╞«/╟┴╖╬▒╫╖Ñ└╟ └·└┌╕ª ╜┼╖┌╟╪╛▀
  150.     ╟╧░φ, ░φ└╟░╟ ╜╟╝÷└╠░╟ CGI└╟ └ß└τ└√└╬ ║╕╛╚╗≤ ╟π┴í└╗ ╣▀░▀╟╥
  151.     ╝÷ └╓╛ε╛▀ ╟╤┤┘. ▒Γ║╗└√└╕╖╬ CGI ╜║┼⌐╕│╞«┤┬ └Ñ╝¡╣÷ ╗τ┐δ└┌
  152.     ▒╟╟╤└╕╖╬ ╜├╜║┼█┐í╝¡ ╛ε╢▓ ╕φ╖╔╛ε╢≤╡╡ ╜╟╟α╟╥ ╝÷ └╓▒Γ╢º╣«┐í
  153.     ┴╓└╟└╓░╘ ╚«└╬╟╧┴÷ ╛╩└╕╕Θ ╕┼┐∞ └º╟Φ╟╧┤┘.</p>
  154.     
  155.     <p>╕≡╡τ CGI ╜║┼⌐╕│╞«░í ░░└║ ╗τ┐δ└┌╖╬ ╜╟╟α╡╟▒Γ╢º╣«┐í ┤┘╕Ñ
  156.     ╜║┼⌐╕│╞«┐═ (░φ└╟░╟ ╜╟╝÷└╠░╟) ├µ╡╣╟╥ ░í┤╔╝║└╠ └╓┤┘. ┐╣╕ª
  157.     ╡Θ╛ε, ╗τ┐δ└┌ A┤┬ ╗τ┐δ└┌ B╕ª ╕┼┐∞ ╜╚╛ε╟╧┐⌐, ╗τ┐δ└┌ B└╟ CGI
  158.     ╡Ñ└╠┼═║ú└╠╜║╕ª ┴÷┐÷╣÷╕«┤┬ ╜║┼⌐╕│╞«╕ª └█╝║╟╥ ╝÷ └╓┤┘. ╛╞╞──í
  159.     1.2 ╣÷└ⁿ║╬┼═ ╞≈╟╘╡╟╛·░φ ╛╞╞──í ╝¡╣÷┐í╝¡ ╞»║░╟╤ ╚┼(hook)└╕╖╬
  160.     ╡┐└█╟╧┤┬ <a href="../suexec.html">suEXEC</a>┤┬ ╜║┼⌐╕│╞«╕ª
  161.     ┤┘╕Ñ ╗τ┐δ└┌╖╬ ╜╟╟α╟╧┤┬ ╣µ╣²┴▀ ╟╧│¬┤┘. ┤┘╕Ñ ┤δ┴▀└√└╬ ╣µ╣²┐í┤┬
  162.     <a href="http://cgiwrap.unixtools.org/">CGIWrap</a>└╠ └╓┤┘.</p>
  163.     
  164.   </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
  165. <div class="section">
  166. <h2><a name="nsaliasedcgi" id="nsaliasedcgi">ScriptAlias╟╧┴÷ ╛╩└║ CGI</a></h2>
  167.   
  168.     
  169.     
  170.     <p>┤┘└╜ ┴╢░╟└╗ ╕╕┴╖╟╥╢º╕╕ ╗τ┐δ└┌░í ╛ε╢▓ ╡≡╖║┼Σ╕«┐í╝¡╢≤╡╡
  171.     CGI ╜║┼⌐╕│╞«╕ª ╜╟╟α╟╧╡╡╖╧ ╟π┐δ╟╥ ╝÷ └╓┤┘:</p>
  172.     
  173.     <ul>
  174.       <li>┤τ╜┼└║ ░φ└╟░╟ ╜╟╝÷└╠░╟ ╗τ┐δ└┌░í ╜├╜║┼█└╗ ░°░▌┐í │δ├Γ╜├┼░┤┬
  175.       ╜║┼⌐╕│╞«╕ª └█╝║╟╧┴÷ ╛╩┤┬┤┘░φ ╣╧┤┬┤┘.</li>
  176.       <li>╜├╜║┼█└╟ ┤┘╕Ñ ║╬║╨└╟ ║╕╛╚└╠ ╛α╟╪╝¡, └ß└τ└√└╬ ╟π┴í└╗
  177.       ╟╧│¬ ┤⌡ ╕╕╡Θ╛ε╡╡ │¬║ⁿ┴· ░═└╠ ╛°┤┘░φ ╗²░ó╟╧┤┬ ░µ┐∞.</li>
  178.       <li>╗τ┐δ└┌░í ╛°░φ, ╛╞╕╢ ╛╞╣½╡╡ ╝¡╣÷╕ª ╣µ╣«╟╧┴÷╛╩┤┬ ░µ┐∞.</li>
  179.     </ul>
  180.     
  181.   </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
  182. <div class="section">
  183. <h2><a name="saliasedcgi" id="saliasedcgi">ScriptAlias╟╤ CGI</a></h2>
  184.   
  185.     
  186.     
  187.     <p>╞»┴ñ ╡≡╖║┼Σ╕«┐í╝¡╕╕ CGI╕ª ╜╟╟α╟╥ ╝÷ └╓╡╡╖╧ ┴ª╟╤╟╧╕Θ ░ⁿ╕«└┌┤┬
  188.     └╠╡Θ ╡≡╖║┼Σ╕«╕ª ┼δ┴ª╟╥ ╝÷ └╓┤┘. └╠ ░µ┐∞┤┬ scriptalias╟╧┴÷
  189.     ╛╩└║ CGI║╕┤┘ ╚«╜╟╚≈ ╛╚└ⁿ╟╧┤┘. ┤▄, ╜┼╖┌╟╧┤┬ ╗τ┐δ└┌╕╕ ╡≡╖║┼Σ╕«┐í
  190.     ┴ó▒┘╟╥ ╝÷ └╓░φ, ░ⁿ╕«└┌░í ╗⌡╖╬┐ε CGI ╜║┼⌐╕│╞«/╟┴╖╬▒╫╖Ñ└╟
  191.     └ß└τ└√└╬ ║╕╛╚╗≤ ╟π┴í└╗ ░╦╗τ╟╥ ┐δ└╠░í └╓┤┘╕Θ.</p>
  192.     
  193.     <p>┤δ║╬║╨└╟ ╗τ└╠╞«┤┬ scriptalias╟╧┴÷ ╛╩└║ CGI ╣µ╜─ ┤δ╜┼
  194.     └╠ ╣µ╜─└╗ ╗τ┐δ╟╤┤┘.</p>
  195.     
  196.   </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
  197. <div class="section">
  198. <h2><a name="dynamic" id="dynamic">╡┐└√ │╗┐δ└╗ ╗²╝║╟╧┤┬ ┤┘╕Ñ ╣µ╣²</a></h2>
  199.  
  200.   
  201.  
  202.   <p>
  203.   mod_php, mod_perl, mod_tcl, mod_python ░░└╠ ╝¡╣÷└╟ └╧║╬╖╬
  204.   ╡┐└█╟╧┤┬ └╙║ú╡≡╡σ ╜║┼⌐╕│╞«┤┬ ╝¡╣÷┐═ ░░└║ ╗τ┐δ└┌╖╬ (<code class="directive"><a href="../mod/mpm_common.html#user">User</a></code> ┴÷╜├╛ε ┬ⁿ░φ) ╜╟╟α╡╟▒Γ╢º╣«┐í,
  205.   ╜║┼⌐╕│╞« ┐ú┴°└╠ ╜╟╟α╟╧┤┬ ╜║┼⌐╕│╞«┤┬ └ß└τ└√└╕╖╬ ╝¡╣÷ ╗τ┐δ└┌░í
  206.   ┴ó▒┘╟╥ ╝÷ └╓┤┬ ╕≡╡τ ░═┐í ┴ó▒┘╟╥ ╝÷ └╓┤┘. ╛ε╢▓ ╜║┼⌐╕│╞« ┐ú┴°└║
  207.   ╛ε┤└┴ñ╡╡ ┴ª╟╤└╗ ╟╧┴÷╕╕, ╛╚└ⁿ╟╧┤┘░φ ░í┴ñ╟╧┴÷ ╛╩┤┬ ░═└╠ ┴┴┤┘.</p>
  208.  
  209.   </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
  210. <div class="section">
  211. <h2><a name="systemsettings" id="systemsettings">╜├╜║┼█ ╝│┴ñ ║╕╚ú╟╧▒Γ</a></h2>
  212.   
  213.     
  214.     
  215.     <p>┴ñ╕╗╖╬ ╛╚└ⁿ╟╤ ╝¡╣÷╕ª ┐ε┐╡╟╧╖┴╕Θ ╗τ┐δ└┌░í
  216.     <code>.htaccess</code> ╞─└╧└╗ ╗τ┐δ╟╧┐⌐ ┤τ╜┼└╠ ╝│┴ñ╟╤ ║╕╛╚▒Γ┤╔└╗
  217.     ║»░µ╟╧▒µ ╣┘╢≤┴÷ ╛╩└╗ ░═└╠┤┘. ▒╫╖»▒Γ└º╟╪ ┤┘└╜░· ░░└║ ╣µ╣²└╠
  218.     └╓┤┘.</p>
  219.     
  220.     <p>╝¡╣÷ ╝│┴ñ╞─└╧┐í ┤┘└╜└╗ ├▀░í╟╤┤┘</p>
  221.     
  222.     <div class="example"><p><code>
  223.       <Directory /> <br />
  224.         AllowOverride None <br />
  225.       </Directory>
  226.     </code></p></div>
  227.     
  228.     <p>▒╫╖»╕Θ ╗τ┐δ░í┤╔╟╧╡╡╖╧ ╕φ╜├└√└╕╖╬ ╟π┐δ╟╤ ╡≡╖║┼Σ╕«╕ª ┴ª┐▄╟╧░φ┤┬
  229.     <code>.htaccess</code> ╞─└╧└╗ ╗τ┐δ╟╥ ╝÷ ╛°┤┘.</p>
  230.     
  231.   </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
  232. <div class="section">
  233. <h2><a name="protectserverfiles" id="protectserverfiles">▒Γ║╗└√└╕╖╬ ╝¡╣÷┐í └╓┤┬ ╞─└╧ ║╕╚ú╟╧▒Γ</a></h2>
  234.   
  235.     
  236.     
  237.     <p>╗τ╢≈╡Θ└║ ┴╛┴╛ ╛╞╞──í└╟ ▒Γ║╗ ┴ó▒┘┐í ┤δ╟╪ └▀╕° ╛╦░φ└╓┤┘.
  238.     ┴∩, ╝¡╣÷░í └╧╣▌└√└╬ URL ┤δ└└ ▒╘─ó└╗ ╗τ┐δ╟╧┐⌐ ╞─└╧└╗ ├ú└╗
  239.     ╝÷ └╓┤┘╕Θ, ╞»║░╚≈ ┴╢─í╕ª ╟╧┴÷ ╛╩┤┬╟╤ ┼¼╢≤└╠╛≡╞«┐í░╘ ╞─└╧└╠
  240.     ╝¡║±╜║╡╔ ╝÷ └╓┤┘.</p>
  241.     
  242.     <p>┐╣╕ª ╡Θ╛ε, ╛╞╖í┐═ ░░└║ ░µ┐∞:</p>
  243.     
  244.     <div class="example"><p><code>
  245.       # cd /; ln -s / public_html <br />
  246.       <code>http://localhost/~root/</code> ┐í ┴ó▒┘╟╤┤┘
  247.     </code></p></div>
  248.     
  249.     <p>▒╫╖»╕Θ ┼¼╢≤└╠╛≡╞«┤┬ └ⁿ├╝ ╞─└╧╜├╜║┼█└╗ ╡╣╛╞┤┘┤╥ ╝÷ └╓┤┘.
  250.     └╠╕ª ╕╖▒Γ└º╟╪ ╝¡╣÷╝│┴ñ┐í╝¡ ┤┘└╜░· ░░└║ ┴╢─í╕ª ╟╤┤┘:</p>
  251.     
  252.     <div class="example"><p><code>
  253.       <Directory /> <br />
  254.       Order Deny,Allow <br />
  255.       Deny from all <br />
  256.       </Directory>
  257.     </code></p></div>
  258.     
  259.     <p>▒╫╖»╕Θ ╞─└╧╜├╜║┼█ └º─í┐í ┤δ╟╪ ▒Γ║╗ ┴ó▒┘└╠ ░┼║╬╡╚┤┘.
  260.     ┐°╟╧┤┬ ┐╡┐¬┐í ┴ó▒┘╟╥ ╝÷ └╓╡╡╖╧ ┤┘└╜░· ░░└║ <code class="directive"><a href="../mod/core.html#directory">Directory</a></code> ║φ╖╧└╗ ├▀░í╟╤┤┘.</p>
  261.     
  262.     <div class="example"><p><code>
  263.       <Directory /usr/users/*/public_html> <br />
  264.         Order Deny,Allow <br />
  265.         Allow from all <br />
  266.       </Directory> <br />
  267.       <Directory /usr/local/httpd> <br />
  268.         Order Deny,Allow <br />
  269.         Allow from all <br />
  270.       </Directory>
  271.     </code></p></div>
  272.     
  273.     <p><code class="directive"><a href="../mod/core.html#location">Location</a></code>░· <code class="directive"><a href="../mod/core.html#directory">Directory</a></code> ┴÷╜├╛ε╕ª ░░└╠ ╗τ┐δ╟╧┤┬
  274.     ░µ┐∞ ╞»║░╚≈ ┴╓└╟╕ª ▒Γ┐∩┐⌐╢≤. ┐╣╕ª ╡Θ╛ε, <code><Directory
  275.     /></code>░í ┴ó▒┘└╗ ░┼║╬╟╧┤⌡╢≤╡╡ <code><Location
  276.     /></code> ┴÷╜├╛ε░í └╠╕ª ╣½╜├╟╥ ╝÷ └╓┤┘</p>
  277.     
  278.     <p><code class="directive"><a href="../mod/mod_userdir.html#userdir">UserDir</a></code> ┴÷╜├╛ε╕ª
  279.     ╗τ┐δ╟╧┤┬ ░µ┐∞┐í╡╡ ┴╓└╟╟╧╢≤. ┴÷╜├╛ε╕ª "./" ░░└╠ ╝│┴ñ╟╧╕Θ
  280.     root ╗τ┐δ└┌┐í ┤δ╟╪ ╣┘╖╬ └º└╟ ░µ┐∞┐═ ░░└║ ╣«┴ª░í ╣▀╗²╟╤┤┘.
  281.     ╛╞╞──í 1.3 └╠╗≤└╗ ╗τ┐δ╟╤┤┘╕Θ ╝¡╣÷ ╝│┴ñ╞─└╧┐í ╛╞╖í ┴┘└╗ ├▀░í╟╧▒µ
  282.     ░¡╖┬╚≈ ▒╟╟╤┤┘:</p>
  283.     
  284.     <div class="example"><p><code>
  285.       UserDir disabled root
  286.     </code></p></div>
  287.     
  288.   </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
  289. <div class="section">
  290. <h2><a name="watchyourlogs" id="watchyourlogs">╖╬▒╫ ╗∞╞∞║╕▒Γ</a></h2>
  291.   
  292.     
  293.     
  294.     <p>╜╟┴ª╖╬ ╝¡╣÷┐í╝¡ ╣½╜╝ └╧└╠ └╓╛ε│¬░φ └╓┤┬┴÷ ╛╦╖┴╕Θ <a href="../logs.html">╖╬▒╫╞─└╧</a>└╗ ╗∞╞∞║┴╛▀ ╟╤┤┘. ╖╬▒╫╞─└╧└║
  295.     └╠╣╠ └╧╛ε│¡ └╧╕╕└╗ ║╕░φ╟╧┴÷╕╕, ╝¡╣÷┐í ╛ε╢▓ ░°░▌└╠ └╓╛·┤┬┴÷
  296.     ╛╦╖┴┴╓░φ ╟÷└τ ╟╩┐Σ╟╤ ╕╕┼¡ ╛╚└ⁿ╟╤┴÷ ╚«└╬╟╧░╘ ╟╪┴╪┤┘.</p>
  297.     
  298.     <p>┐⌐╖»░í┴÷ ┐╣:</p>
  299.     
  300.     <div class="example"><p><code>
  301.       grep -c "/jsp/source.jsp?/jsp/ /jsp/source.jsp??" access_log <br />
  302.       grep "client denied" error_log | tail -n 10
  303.     </code></p></div>
  304.     
  305.     <p>├╣╣°┬░ ┐╣┤┬ <a href="http://online.securityfocus.com/bid/4876/info/">└▀╕°╡╚
  306.     Source.JSP ┐Σ├╗└╕╖╬ ╝¡╣÷┴ñ║╕╕ª ╛╦╛╞│╛ ╝÷ └╓┤┬ Tomcat└╟
  307.     ├δ╛α┴í</a>╕ª └╠┐δ╟╧╖┴┤┬ ░°░▌ ╚╜╝÷╕ª ╛╦╖┴┴╓░φ, ╡╬╣°┬░ ┐╣┤┬
  308.     ┴ó▒┘└╠ ░┼║╬╡╚ ├╓▒┘ ┼¼╢≤└╠╛≡╞« 10░│╕ª ┤┘└╜░· ░░└╠ ║╕┐⌐┴╪┤┘:</p>
  309.     
  310.     <div class="example"><p><code>
  311.       [Thu Jul 11 17:18:39 2002] [error] [client foo.bar.com] client denied
  312.       by server configuration: /usr/local/apache/htdocs/.htpasswd
  313.     </code></p></div>
  314.     
  315.     <p>└▀ ╛╦ ╡φ└╠ ╖╬▒╫╞─└╧└║ └╠╣╠ ╣▀╗²╟╤ ╗τ░╟╕╕└╗ ║╕░φ╟╤┤┘.
  316.     ▒╫╖í╝¡ ┼¼╢≤└╠╛≡╞«░í <code>.htpasswd</code> ╞─└╧┐í ┴ó▒┘╟╥
  317.     ╝÷ └╓╛·┤┘╕Θ <a href="../logs.html#accesslog">┴ó▒┘ ╖╬▒╫</a>┐í
  318.     ┤┘└╜░· ░░└║ ▒Γ╖╧└╠ │▓└╗ ░═└╠┤┘:</p>
  319.     
  320.     <div class="example"><p><code>
  321.       foo.bar.com - - [12/Jul/2002:01:59:13 +0200] "GET /.htpasswd HTTP/1.1"
  322.     </code></p></div>
  323.     
  324.     <p>┴∩, ┤τ╜┼└║ ╝¡╣÷ ╝│┴ñ╞─└╧┐í╝¡ ┤┘└╜ ║╬║╨└╗ ┴╓╝«├│╕«╟▀└╗
  325.     ░═└╠┤┘:</p>
  326.     
  327.     <div class="example"><p><code>
  328.       <Files ~ "^\.ht"> <br />
  329.         Order allow,deny <br />
  330.         Deny from all <br />
  331.       <Files>
  332.     </code></p></div>
  333.     
  334.   </div></div>
  335. <div class="bottomlang">
  336. <p><span>░í┤╔╟╤ ╛≡╛ε: </span><a href="../en/misc/security_tips.html" hreflang="en" rel="alternate" title="English"> en </a> |
  337. <a href="../ko/misc/security_tips.html" title="Korean"> ko </a></p>
  338. </div><div id="footer">
  339. <p class="apache">Copyright 1999-2004 The Apache Software Foundation.<br />Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
  340. <p class="menu"><a href="../mod/">╕≡╡Γ</a> | <a href="../mod/directives.html">┴÷╜├╛ε╡Θ</a> | <a href="../faq/">FAQ</a> | <a href="../glossary.html">┐δ╛ε</a> | <a href="../sitemap.html">╗τ└╠╞«╕╩</a></p></div>
  341. </body></html>