diff options
Diffstat (limited to 'docs/manual')
-rw-r--r-- | docs/manual/mod/mod_cgi.xml.ko | 209 | ||||
-rw-r--r-- | docs/manual/mod/mod_cgid.xml.ko | 74 | ||||
-rw-r--r-- | docs/manual/mod/mod_charset_lite.xml.ko | 168 | ||||
-rw-r--r-- | docs/manual/mod/mod_dav.xml.ko | 230 | ||||
-rw-r--r-- | docs/manual/mod/mod_dav_fs.xml.ko | 65 | ||||
-rw-r--r-- | docs/manual/mod/mod_deflate.xml.ko | 294 | ||||
-rw-r--r-- | docs/manual/mod/mod_dir.xml.ko | 76 | ||||
-rw-r--r-- | docs/manual/mod/mod_disk_cache.xml.ko | 317 | ||||
-rw-r--r-- | docs/manual/mod/mod_echo.xml.ko | 40 | ||||
-rw-r--r-- | docs/manual/mod/mod_env.xml.ko | 75 |
10 files changed, 1548 insertions, 0 deletions
diff --git a/docs/manual/mod/mod_cgi.xml.ko b/docs/manual/mod/mod_cgi.xml.ko new file mode 100644 index 0000000000..3934d7806c --- /dev/null +++ b/docs/manual/mod/mod_cgi.xml.ko @@ -0,0 +1,209 @@ +<?xml version="1.0" encoding="EUC-KR" ?> +<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd"> +<?xml-stylesheet type="text/xsl" href="../style/manual.ko.xsl"?> +<!-- English revision: 1.9 --> +<modulesynopsis metafile="mod_cgi.xml.meta"> + +<name>mod_cgi</name> +<description>CGI ½ºÅ©¸³Æ® ½ÇÇà</description> +<status>Base</status> +<sourcefile>mod_cgi.c</sourcefile> +<identifier>cgi_module</identifier> + +<summary> + <!-- XXX: Should mention Options ExecCGI + is the link to howto/cgi not sufficient? -nd + --> + + <p>¼¹ö´Â mime typeÀÌ <code>application/x-httpd-cgi</code>À̰ųª + (¾ÆÆÄÄ¡ 1.1 ÀÌÈÄ) Çڵ鷯°¡ <code>cgi-script</code>ÀÎ ¸ðµç + ÆÄÀÏÀ» CGI ½ºÅ©¸³Æ®·Î ÀνÄÇÏ¿©, ½ÇÇàÇÏ°í, ±× °á°ú¸¦ Ŭ¶óÀ̾ðÆ®¿¡°Ô + º¸³½´Ù. ÆÄÀÏÀÌ <directive module="mod_mime">AddType</directive> + Áö½Ã¾î·Î ÁöÁ¤ÇÑ È®ÀåÀÚ¸¦ °¡Áö°Å³ª, <directive + module="mod_alias">ScriptAlias</directive> µð·ºÅ丮 ¾È¿¡ + ÀÖÀ¸¸é CGI·Î 󸮵ȴÙ.</p> + + <p>¼¹ö´Â CGI ½ºÅ©¸³Æ®¸¦ ºÎ¸¦¶§ <code>DOCUMENT_ROOT</code>¶ó´Â + ȯ°æº¯¼ö¸¦ Ãß°¡ÇÑ´Ù. ÀÌ º¯¼ö´Â <directive + module="core">DocumentRoot</directive> ¼³Á¤°ªÀ» °¡Áø´Ù.</p> + + <p>¾ÆÆÄÄ¡¿¡¼ CGI ½ºÅ©¸³Æ®¸¦ »ç¿ëÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ¼Ò°³´Â + <a href="../howto/cgi.html">CGI·Î µ¿Àû³»¿ë</a> ÅõÅ丮¾óÀ» + Âü°íÇ϶ó.</p> + + <p>À¯´Ð½º¿¡¼ ´ÙÁß¾²·¹µå MPMÀ» »ç¿ëÇÑ´Ù¸é ÀÌ ¸ðµâ´ë½Å + <module>mod_cgid</module> ¸ðµâÀ» »ç¿ëÇØ¾ß ÇÑ´Ù. »ç¿ëÀÚ + ÀÔÀå¿¡¼ ÀÌ µÎ ¸ðµâÀº ±âº»ÀûÀ¸·Î µ¿ÀÏÇÏ´Ù.</p> +</summary> + +<seealso><directive module="core">AcceptPathInfo</directive></seealso> +<seealso><directive module="core">Options</directive></seealso> +<seealso><directive module="mod_alias">ScriptAlias</directive></seealso> +<seealso><directive module="mod_mime">AddHandler</directive></seealso> +<seealso><a href="../suexec.html">´Ù¸¥ »ç¿ëÀÚ ID·Î CGI ÇÁ·Î±×·¥ +½ÇÇàÇϱâ</a></seealso> +<seealso><a href="http://hoohoo.ncsa.uiuc.edu/cgi/">CGI Ç¥ÁØ</a></seealso> + +<section id="env"><title>CGI ȯ°æº¯¼ö</title> + <p>¼¹ö´Â ´ÙÀ½°ú °°Àº ¹æ¹ýÀ¸·Î <a + href="http://hoohoo.ncsa.uiuc.edu/cgi/">CGI Ç¥ÁØ</a>ÀÌ ¼³¸íÇÏ´Â + CGI ȯ°æº¯¼ö¸¦ ¼³Á¤ÇÑ´Ù:</p> + + <dl> + <dt>PATH_INFO</dt> + + <dd>ÀÌ º¯¼ö´Â <directive module="core" + >AcceptPathInfo</directive> Áö½Ã¾î¸¦ Á÷Á¢ <code>off</code>·Î + ÁöÁ¤ÇÑ °æ¿ì¿¡¸¸ ¼³Á¤ÇÑ´Ù. <directive + >AcceptPathInfo</directive>°¡ ¾ø´Â °æ¿ì ¼¹ö´Â ±âº»ÀûÀ¸·Î + °æ·Î Á¤º¸°¡ ÀÖ´Â ¿äû¿¡ ´ëÇØ 404 NOT FOUND ¿À·ù¸¦ ³»Áö¸¸, + <module>mod_cgi</module>´Â °æ·Î Á¤º¸¸¦ (URI¿¡¼ ½ºÅ©¸³Æ® + ÆÄÀÏ¸í µÚ¿¡ ³ª¿À´Â <code>/more/path/info</code>) ¹Þ´Â´Ù. + <directive>AcceptPathInfo</directive> Áö½Ã¾î¸¦ »ý·«Çϸé + <module>mod_cgi</module> ¿äû¿¡ ´ëÇؼ <directive + module="core">AcceptPathInfo</directive>¸¦ <code>On</code>À¸·Î + ¼³Á¤ÇÑ °Í°ú °°´Ù.</dd> + + <dt>REMOTE_HOST</dt> + + <dd>ÀÌ º¯¼ö´Â <directive module="core" + >HostnameLookups</directive>°¡ <code>on</code>ÀÌ°í (±âº»°ªÀº + off), Á¢¼ÓÇÑ È£½ºÆ® ÁÖ¼Ò¸¦ ¿ªDNS °Ë»öÇÏ¿© ½ÇÁ¦ È£½ºÆ®¸íÀ» + ãÀº °æ¿ì¿¡¸¸ ¼³Á¤ÇÑ´Ù.</dd> + + <dt>REMOTE_IDENT</dt> + + <dd>ÀÌ º¯¼ö´Â <directive module="core" + >IdentityCheck</directive>°¡ <code>on</code>ÀÌ°í, Á¢¼ÓÇÑ + È£½ºÆ®°¡ ident ÇÁ·ÎÅäÄÝÀ» Áö¿øÇÏ´Â °æ¿ì¿¡¸¸ ¼³Á¤ÇÑ´Ù. + ½±°Ô ÀÌ °ªÀ» ¼ÓÀÏ ¼ö Àֱ⶧¹®¿¡ ÀÌ º¯¼öÀÇ ³»¿ëÀ» ¹ÏÀ¸¸é + ¾ÈµÇ°í, Ŭ¶óÀ̾ðÆ®¿Í ¼¹ö »çÀÌ¿¡ ÇÁ·Ï½Ã°¡ ÀÖ´Ù¸é º¯¼ö + ³»¿ëÀÌ ¿ÏÀüÈ÷ ¹«ÀǹÌÇÔÀ» ÁÖÀÇÇ϶ó.</dd> + + <dt>REMOTE_USER</dt> + + <dd>CGI ½ºÅ©¸³Æ®°¡ ÀÎÁõÀ» °ÅÃľßÇÏ´Â °æ¿ì¿¡¸¸ ¼³Á¤ÇÑ´Ù.</dd> + </dl> +</section> + +<section id="cgi-debug"><title>CGI µð¹ö±ë</title> + <p>¾îµð¿¡¼ À߸ø ½ÇÇàµÇ´ÂÁö ½ºÅ©¸³Æ®ÀÇ Ãâ·ÂÀ» (Ç¥ÁØÃâ·Â°ú + Ç¥ÁØ¿À·ù) º¼ ¼ö ¾ø±â¶§¹®¿¡ CGI ½ºÅ©¸³Æ®´Â ÀüÅëÀûÀ¸·Î µð¹ö±ëÇϱâ + ¾î·Á¿ü´Ù. ¾ÆÆÄÄ¡ 1.2 ÀÌÈÄ¿¡ Ãß°¡µÈ Áö½Ã¾î¸¦ »ç¿ëÇÏ¸é ¹ß»ýÇÑ + ¿À·ù¸¦ ÀÚ¼¼È÷ ·Î±×¿¡ ³²±æ ¼ö ÀÖ´Ù.</p> + + <section><title>CGI ·Î±×ÆÄÀÏ Çü½Ä</title> + <p>CGI ¿À·ù·Î±×´Â Á¤»óÀûÀ¸·Î ½ÇÇàÇÏÁö ¸øÇÑ CGI¸¦ ±â·ÏÇÑ´Ù. + ¿À·ù°¡ ¹ß»ýÇÑ CGI ½ºÅ©¸³Æ®´Â ·Î±×¿¡ ¿©·¯ ÁÙÀÇ Á¤º¸¸¦ ³²±ä´Ù. + ù¹ø° µÎ ÁÙÀº Ç×»ó ¾Æ·¡¿Í °°Àº Çü½ÄÀÌ´Ù:</p> + + <example> + %% [<var>½Ã°£</var>] <var>¿äûÁÙ</var><br /> + %% <var>HTTP-»óÅÂ</var> <var>CGI-½ºÅ©¸³Æ®-ÆÄÀϸí</var> + </example> + + <p>CGI ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÒ ¼ö ¾ø´Â ¿À·ùÀÎ °æ¿ì ·Î±×ÆÄÀÏ¿¡ + Ãß°¡·Î µÎ ÁÙÀ» ´õ ±â·ÏÇÑ´Ù:</p> + + <example> + %%error<br /> + <var>¿À·ù¹®</var> + </example> + + <p>½ºÅ©¸³Æ®°¡ (º¸Åë ½ºÅ©¸³Æ®ÀÇ ¹ö±×¶§¹®¿¡) À߸øµÈ Çì´õ + Á¤º¸¸¦ ¹ÝȯÇÏ´Â °æ¿ì, ´ÙÀ½ ³»¿ëÀ» ·Î±×¿¡ ±â·ÏÇÑ´Ù:</p> + + <example> + %request<br /> + <var>¹ÞÀº ¸ðµç HTTP Çì´õ</var><br /> + <var>(ÀÖ´Ù¸é) POST³ª PUT ³»¿ë</var><br /> + %response<br /> + <var>CGI ½ºÅ©¸³Æ® Ãâ·ÂÀÇ ¸ðµç Çì´õ</var><br /> + %stdout<br /> + <var>CGI Ç¥ÁØÃâ·Â</var><br /> + %stderr<br /> + <var>CGI Ç¥ÁØ¿À·ù</var><br /> + </example> + + <p>(½ºÅ©¸³Æ®°¡ Ç¥ÁØÃâ·ÂÀ̳ª Ç¥ÁØ¿À·ù¿¡ ¾Æ¹« ³»¿ëµµ Ãâ·ÂÇÏÁö + ¾Ê¾Ò´Ù¸é %stdout°ú %stderr ºÎºÐÀº »ý·«µÉ ¼ö ÀÖ´Ù).</p> + </section> +</section> + +<directivesynopsis> +<name>ScriptLog</name> +<description>CGI ½ºÅ©¸³Æ® ¿À·ù·Î±×ÆÄÀÏÀÇ À§Ä¡</description> +<syntax>ScriptLog <var>file-path</var></syntax> +<contextlist><context>server config</context> +<context>virtual host</context></contextlist> +<modulelist><module>mod_cgi</module><module>mod_cgid</module> +</modulelist> + +<usage> + <p><directive>ScriptLog</directive> Áö½Ã¾î´Â CGI ½ºÅ©¸³Æ® + ¿À·ù·Î±×ÆÄÀÏÀ» ÁöÁ¤ÇÑ´Ù. <directive>ScriptLog</directive>¸¦ + »ç¿ëÇÏÁö¾ÊÀ¸¸é ¿À·ù·Î±×¸¦ ¸¸µéÁö ¾Ê´Â´Ù. »ç¿ëÇÏ¸é ¾Æ±Ô¸ÕÆ®·Î + ÁöÁ¤ÇÑ ÆÄÀÏ¿¡ CGI ¿À·ù¸¦ ±â·ÏÇÑ´Ù. »ó´ë°æ·Î¸¦ ÁöÁ¤Çϸé + <directive module="core">ServerRoot</directive>¿¡ »ó´ë°æ·Î·Î + ¹Þ¾ÆµéÀδÙ. + </p> + + <example><title>¿¹Á¦</title> + ScriptLog logs/cgi_log + </example> + + <p>ÀÚ½Ä ÇÁ·Î¼¼½º¸¦ ½ÇÇàÇÏ´Â »ç¿ëÀÚ, <em>Áï</em> <directive + module="mpm_common">User</directive> Áö½Ã¾î·Î ÁöÁ¤ÇÑ »ç¿ëÀÚ + ±ÇÇÑÀ¸·Î ·Î±×¸¦ ¿¬´Ù. ±×·¡¼ ±× »ç¿ëÀÚ°¡ ½ºÅ©¸³Æ® ·Î±×°¡ + ÀÖ´Â µð·ºÅ丮¿¡ ¾²±â±ÇÇÑÀÌ ÀÖ´øÁö, Á÷Á¢ ¹Ì¸® ÆÄÀÏÀ» ¸¸µé¾î¼ + ±× »ç¿ëÀÚ¿¡°Ô ¾²±â±ÇÇÑÀ» Áà¾ß ÇÑ´Ù. ½ºÅ©¸³Æ® ·Î±×¸¦ ÁÖ ·Î±× + µð·ºÅ丮¿¡ µÐ´Ù¸é ÀÚ½Ä ÇÁ·Î¼¼½º¸¦ ½ÇÇàÇÏ´Â »ç¿ëÀÚ¿¡°Ô ¾²±â±ÇÇÑÀ» + ÁÖ±âÀ§ÇØ µð·ºÅ丮 ±ÇÇÑÀ» º¯°æÇÏÁö <strong>¸¶¶ó</strong>.</p> + + <p>½ºÅ©¸³Æ® ·Î±×´Â CGI ½ºÅ©¸³Æ®¸¦ ÀÛ¼ºÇÒ¶§ µð¹ö±ëÀ» À§ÇÑ + ¿ëµµÀÌÁö ¼¹ö¸¦ ½ÇÇàÇÏ´Â µ¿¾È °è¼Ó »ç¿ëÇϱâÀ§ÇÔÀÌ ¾Æ´ÔÀ» + ÁÖÀÇÇ϶ó. ¼Óµµ¿Í È¿À²¼º¸é¿¡¼ ÃÖÀûÈ°¡ ¾ÈµÇÀÖ°í, ¼³°èÇÑ + ¸ñÀûÀÌ¿ÜÀÇ ¹æ¹ýÀ¸·Î »ç¿ëÇÏ¸é º¸¾È»ó ¹®Á¦°¡ µÉ ¼ö ÀÖ´Ù.</p> +</usage> +</directivesynopsis> + +<directivesynopsis> +<name>ScriptLogLength</name> +<description>CGI ½ºÅ©¸³Æ® ·Î±×ÆÄÀÏÀÇ Å©±â Á¦ÇÑ</description> +<syntax>ScriptLogLength <var>bytes</var></syntax> +<default>ScriptLogLength 10385760</default> +<contextlist><context>server config</context> +<context>virtual host</context></contextlist> +<modulelist><module>mod_cgi</module><module>mod_cgid</module> +</modulelist> + +<usage> + <p><directive>ScriptLogLength</directive>´Â CGI ½ºÅ©¸³Æ® + ·Î±×ÆÄÀÏÀÇ Å©±â¸¦ Á¦ÇÑÇÑ´Ù. CGI ¿À·ù°¡ ¹ß»ýÇÒ¶§¸¶´Ù (¸ðµç + ¿äû Çì´õ, ¸ðµç ½ºÅ©¸³Æ® Ãâ·Â µî) ¸¹Àº Á¤º¸°¡ ·Î±×¿¡ + ±â·ÏµÇ±â¶§¹®¿¡ ÆÄÀÏÀÌ ¸Å¿ì Ä¿Áú ¼ö ÀÖ´Ù. ÆÄÀÏÀÌ ¹«ÇÑÈ÷ Ä¿Áö´Â + ¹®Á¦¸¦ ¸·±âÀ§ÇØ ÀÌ Áö½Ã¾î¸¦ »ç¿ëÇÏ¿© CGI ·Î±×ÆÄÀÏÀÇ ÃÖ´ë + ÆÄÀÏÅ©±â¸¦ ¼³Á¤ÇÑ´Ù. ÆÄÀÏÀÇ Å©±â°¡ ¼³Á¤ÇÑ °ªÀ» ³ÑÀ¸¸é ´õ + ÀÌ»ó Á¤º¸¸¦ ±â·ÏÇÏÁö¾Ê´Â´Ù.</p> +</usage> +</directivesynopsis> + +<directivesynopsis> +<name>ScriptLogBuffer</name> +<description>½ºÅ©¸³Æ® ·Î±×¿¡ ±â·ÏÇÒ PUT ȤÀº POST ¿äûÀÇ ÃÖ´ë·®</description> +<syntax>ScriptLogBuffer <var>bytes</var></syntax> +<default>ScriptLogBuffer 1024</default> +<contextlist><context>server config</context> +<context>virtual host</context></contextlist> +<modulelist><module>mod_cgi</module><module>mod_cgid</module> +</modulelist> + +<usage> + <p>Å« ³»¿ëÀ» ¹Þ¾Æ¼ ·Î±×ÆÄÀÏÀÌ ³Ê¹« »¡¸® Ä¿Áö´Â Çö»óÀ» ¸·±âÀ§ÇØ + ÆÄÀÏ¿¡ ±â·ÏÇÒ PUT ȤÀº POST ³»¿ëÀÇ Å©±â¸¦ Á¦ÇÑÇÑ´Ù. ±âº»ÀûÀ¸·Î + 1024 ¹ÙÀÌÆ®±îÁö ·Î±×¿¡ ±â·ÏÇÏÁö¸¸, ÀÌ Áö½Ã¾î¸¦ »ç¿ëÇÏ¿© + ¼öÁ¤ÇÒ ¼ö ÀÖ´Ù.</p> +</usage> +</directivesynopsis> + +</modulesynopsis> diff --git a/docs/manual/mod/mod_cgid.xml.ko b/docs/manual/mod/mod_cgid.xml.ko new file mode 100644 index 0000000000..5703f3adaf --- /dev/null +++ b/docs/manual/mod/mod_cgid.xml.ko @@ -0,0 +1,74 @@ +<?xml version="1.0" encoding="EUC-KR" ?> +<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd"> +<?xml-stylesheet type="text/xsl" href="../style/manual.ko.xsl"?> +<!-- English revision: 1.8 --> +<modulesynopsis metafile="mod_cgid.xml.meta"> + +<name>mod_cgid</name> +<description>¿ÜºÎ CGI µ¥¸óÀ» »ç¿ëÇÏ¿© CGI ½ºÅ©¸³Æ®¸¦ ½ÇÇà</description> +<status>Base</status> +<sourcefile>mod_cgid.c</sourcefile> +<identifier>cgid_module</identifier> +<compatibility>À¯´Ð½º¿¡¼ ¾²·¹µå¸¦ »ç¿ëÇÏ´Â MPMs Àü¿ë</compatibility> + +<summary> + <p>¾Æ·¡¿¡¼ ¼³¸íÇÏ´Â Ãß°¡µÈ <directive + module="mod_cgid">ScriptSock</directive> Áö½Ã¾î¸¦ Á¦¿ÜÇÏ°í + <module>mod_cgid</module>´Â <module>mod_cgi</module>¿Í + ºñ½ÁÇÏ°Ô µ¿ÀÛÇÑ´Ù. <strong>¾ÆÆÄÄ¡¿Í CGI¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ¼³¸íÀº + <module>mod_cgi</module>¸¦ Âü°íÇ϶ó.</strong></p> + + <p>¾î¶² À¯´Ð½º ¿î¿µÃ¼Á¦ÀÇ °æ¿ì ´ÙÁß¾²·¹µå ¼¹ö¿¡¼ ÇÁ·Î¼¼½º¸¦ + Æ÷Å©(fork)ÇÏ¸é »õ·Î¿î ÇÁ·Î¼¼½º°¡ ºÎ¸ð ÇÁ·Î¼¼½ºÀÇ ¸ðµç ¾²·¹µå¸¦ + º¹Á¦ÇØ¾ß ÇϹǷΠºÎ´ãÀÌ µÈ´Ù. CGI ½ÇÇึ´Ù ÀÌ·± ºÎ´ãÀ» ÁÖÁö + ¾Ê±âÀ§ÇØ <module>mod_cgid</module>´Â CGI ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÏ´Â + ÀÚ½Ä ÇÁ·Î¼¼½º¸¦ Æ÷Å©ÇÏ´Â ¿ÜºÎ µ¥¸óÀ» ¸¸µç´Ù. ÁÖ¼¹ö´Â ÀÌ + µ¥¸ó°ú À¯´Ð½º¼ÒÄÏ(unix domain socket)À» »ç¿ëÇÏ¿© Åë½ÅÇÑ´Ù.</p> + + <p>ÄÄÆÄÀÏÇÒ¶§ ´ÙÁß¾²·¹µå MPMÀ» ¼±ÅÃÇÏ¸é ±âº»ÀûÀ¸·Î + <module>mod_cgi</module> ´ë½Å ÀÌ ¸ðµâÀ» »ç¿ëÇÑ´Ù. »ç¿ëÀÚ + ÀÔÀå¿¡¼ ÀÌ ¸ðµâÀÇ ¼³Á¤°ú µ¿ÀÛÀº <module>mod_cgi</module>¿Í + µ¿ÀÏÇÏ´Ù. À¯ÀÏÇÑ Â÷ÀÌÁ¡Àº cgi µ¥¸ó°ú Åë½ÅÀ» À§ÇØ »ç¿ëÇÒ + ¼ÒÄÏÀÇ À̸§À» ¼³Á¤ÇÏ´Â <code>ScriptSock</code> Áö½Ã¾î°¡ + Ãß°¡µÈ Á¡ÀÌ´Ù.</p> +</summary> + +<seealso><module>mod_cgi</module></seealso> +<seealso><a href="../suexec.html">´Ù¸¥ »ç¿ëÀÚ ID·Î CGI ÇÁ·Î±×·¥ +½ÇÇàÇϱâ</a></seealso> + +<directivesynopsis location="mod_cgi"> +<name>ScriptLog</name> +</directivesynopsis> + +<directivesynopsis location="mod_cgi"> +<name>ScriptLogLength</name> +</directivesynopsis> + +<directivesynopsis location="mod_cgi"> +<name>ScriptLogBuffer</name> +</directivesynopsis> + +<directivesynopsis> +<name>ScriptSock</name> +<description>cgi µ¥¸ó°ú Åë½ÅÀ» À§ÇØ »ç¿ëÇÒ ¼ÒÄÏÀÇ À̸§</description> +<syntax>ScriptSock <var>file-path</var></syntax> +<default>ScriptSock logs/cgisock</default> +<contextlist><context>server config</context> +<context>virtual host</context></contextlist> + +<usage> + <p>ÀÌ Áö½Ã¾î´Â CGI µ¥¸ó°ú Åë½ÅÀ» À§ÇØ »ç¿ëÇÒ ¼ÒÄÏÀÇ À̸§À» + ÁöÁ¤ÇÑ´Ù. ¾ÆÆÄÄ¡¸¦ ½ÃÀÛÇÑ »ç¿ëÀÚ (º¸Åë root) ±ÇÇÑÀ¸·Î ¼ÒÄÏÀ» + ¿¬´Ù. CGI ½ºÅ©¸³Æ®¿Í Åë½ÅÀÇ º¸¾ÈÀ» À§ÇØ ´Ù¸¥ »ç¿ëÀÚ°¡ ¼ÒÄÏÀÌ + ÀÖ´Â µð·ºÅ丮¿¡ ¾²±â±ÇÇÑÀ» °¡ÁöÁö¾Ê´Â °ÍÀÌ Áß¿äÇÏ´Ù.</p> + + <example><title>¿¹Á¦</title> + ScriptSock /var/run/cgid.sock + </example> + +</usage> +</directivesynopsis> + +</modulesynopsis> + diff --git a/docs/manual/mod/mod_charset_lite.xml.ko b/docs/manual/mod/mod_charset_lite.xml.ko new file mode 100644 index 0000000000..7ef386a2b8 --- /dev/null +++ b/docs/manual/mod/mod_charset_lite.xml.ko @@ -0,0 +1,168 @@ +<?xml version="1.0" encoding="EUC-KR" ?> +<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd"> +<?xml-stylesheet type="text/xsl" href="../style/manual.ko.xsl"?> +<!-- English revision: 1.7 --> +<modulesynopsis metafile="mod_charset_lite.xml.meta"> + +<name>mod_charset_lite</name> +<description>¹®ÀÚÁýÇÕ º¯È¯À» ÁöÁ¤</description> +<status>Experimental</status> +<sourcefile>mod_charset_lite.c</sourcefile> +<identifier>charset_lite_module</identifier> + +<summary> + <p>ÀÌ ¸ðµâÀº <strong>½ÇÇèÀûÀÎ</strong> ¸ðµâÀÌ°í, ÁÖÀÇÀÖ°Ô + »ç¿ëÇØ¾ß ÇÑ´Ù. ¿øÇÏ´Â µ¿ÀÛÀ» ÇÏ´ÂÁö + <module>mod_charset_lite</module> ¼³Á¤À» ½ÃÇèÇغÁ¶ó.</p> + + <p><module>mod_charset_lite</module>¸¦ »ç¿ëÇÏ¿© ¹®¼ ¿øº»ÀÇ + ¹®ÀÚÁýÇÕ°ú ¹®¼¸¦ Ŭ¶óÀ̾ðÆ®·Î º¸³»±â Àü¿¡ º¯È¯ÇÒ ¹®ÀÚÁýÇÕÀ» + ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù. <module>mod_charset_lite</module>´Â Á÷Á¢ + ÀڷḦ º¯È¯ÇÏÁö¾Ê°í ´ë½Å ¾ÆÆÄÄ¡¿¡°Ô º¯È¯Ç϶ó°í ¿äûÇÑ´Ù. + <module>mod_charset_lite</module>´Â EBCDIC°ú ASCII ȯ°æ¿¡¼ + »ç¿ëÇÒ ¼ö ÀÖ´Ù. EBCDIC ȯ°æ¿¡¼ ¾ÆÆÄÄ¡´Â º¸Åë ¾ÆÆÄÄ¡ ÇÁ·Î¼¼½ºÀÇ + ÄÚµåÆäÀÌÁö¿¡¼ ISO-8859-1 ¹®ÀÚÁýÇÕÀ¸·Î ¹®¼¸¦ º¯È¯ÇÑ´Ù. + <module>mod_charset_lite</module>¸¦ »ç¿ëÇÏ¿© ´Ù¸¥ º¯È¯À» + Áö½ÃÇÒ ¼ö ÀÖ´Ù. ASCII ȯ°æ¿¡¼ ¾ÆÆÄÄ¡´Â ±âº»ÀûÀ¸·Î º¯È¯À» + ÇÏÁö ¾Ê±â¶§¹®¿¡, ¾î¶² º¯È¯À» À§Çؼ´Â + <module>mod_charset_lite</module>°¡ ÇÊ¿äÇÏ´Ù.</p> + + <p>ÀÌ ¸ðµâÀº ·¯½Ã¾ÆÆÇ ¾ÆÆÄÄ¡ÀÇ <code>mod_charset</code>ÀÌ + Á¦°øÇÏ´Â ¼³Á¤ÀÇ ÀϺθ¦ Á¦°øÇÑ´Ù.</p> +</summary> + +<section id="problems"><title>ÀϹÝÀûÀÎ ¹®Á¦Á¡</title> + + <section><title>À߸øµÈ ¹®ÀÚÁýÇÕ À̸§</title> + + <p><module>mod_charset_lite</module>¸¦ »ç¿ëÇÏ´Â ½Ã½ºÅÛÀÇ + ARP ¹ø¿ª±â´ÉÀÌ <directive + module="mod_charset_lite">CharsetSourceEnc</directive>¿Í + <directive module="mod_charset_lite">CharsetDefault</directive>ÀÇ + ÆĶó¹ÌÅÍÀÎ ¹®ÀÚÁýÇÕ À̸§À» ó¸®ÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù. ¹®ÀÚÁýÇÕ + À̸§Àº Ç¥ÁØȵÇÁö ¾Ê¾Ò°í, http Çì´õ¿¡ »ç¿ëÇÏ´Â °ª°ú Ç×»ó + °°Áö´Â ¾Ê´Ù. ÇöÀç APRÀº iconv(3)¸¸À» »ç¿ëÇϱ⶧¹®¿¡, + ´ÙÀ½°ú °°ÀÌ iconv(1) ÇÁ·Î±×·¥À» »ç¿ëÇÏ¿© ƯÁ¤ ¹®ÀÚÁýÇÕ + À̸§À» »ç¿ëÇÒ ¼ö ÀÖ´ÂÁö ½±°Ô ¾Ë ¼ö ÀÖ´Ù:</p> + + <example> + iconv -f charsetsourceenc-value -t charsetdefault-value + </example> + </section> + + <section><title>³»¿ë°ú º¯È¯±ÔÄ¢ÀÇ ¹®ÀÚÁýÇÕÀÌ ¼·Î ´Ù¸§</title> + + <p>º¯È¯±ÔÄ¢ÀÌ »óȲ¿¡ ¸ÂÁö¾ÊÀ¸¸é ´ÙÀ½°ú °°Àº ¿©·¯ ¹æ½ÄÀ¸·Î + º¯È¯ÀÌ ½ÇÆÐÇÒ ¼ö ÀÖ´Ù:</p> + + <ul> + <li>º¯È¯±â´ÉÀÌ ½ÇÆÐ ¹ÝȯÄڵ带 ¹ÝȯÇÏ°í ¿¬°áÀÌ ²÷¾îÁú + ¼ö ÀÖ´Ù.</li> + + <li>ÀԷ¹öÆÛ¸¦ º¯È¯ÇÏÁö ¸øÇÒ¶§ Ãâ·Â¹öÆÛ¿¡ ´ë½Å Ưº°ÇÑ + ¹®ÀÚ¸¦ (¿¹, ¹°À½Ç¥) ÀûÀ» ¼ö ÀÖ´Ù.</li> + </ul> + </section> +</section> + +<directivesynopsis> +<name>CharsetSourceEnc</name> +<description>ÆÄÀÏ ¿øº»ÀÇ ¹®ÀÚÁýÇÕ</description> +<syntax>CharsetSourceEnc <var>charset</var></syntax> +<contextlist><context>server config</context> +<context>virtual host</context><context>directory</context> +<context>.htaccess</context> +</contextlist> +<override>FileInfo</override> + +<usage> + <p><directive>CharsetSourceEnc</directive> Áö½Ã¾î´Â Áö½Ã¾î¸¦ + »ç¿ëÇÑ À§Ä¡¿¡ ÀÖ´Â ÆÄÀÏµé ¿øº»ÀÇ ¹®ÀÚÁýÇÕÀ» ÁöÁ¤ÇÑ´Ù.</p> + + <p><var>charset</var> ¾Æ±Ô¸ÕÆ®¿¡´Â APRÀÌ Áö¿øÇÏ´Â ¹®ÀÚÁýÇÕ + À̸§À» »ç¿ëÇØ¾ß ÇÑ´Ù. ÀϹÝÀûÀ¸·Î iconv°¡ Áö¿øÇÏ´Â ¹®ÀÚÁýÇÕÀ» + ÀǹÌÇÑ´Ù.</p> + + <example><title>¿¹Á¦</title> + <Directory /export/home/trawick/apacheinst/htdocs/convert><br /> + <indent> + CharsetSourceEnc UTF-16BE<br /> + CharsetDefault ISO-8859-1<br /> + </indent> + </Directory> + </example> + + <p>Solaris 8ÀÇ iconv°¡ ÀÌ ¿¹Á¦ÀÇ ¹®ÀÚÁýÇÕÀ» Áö¿øÇÑ´Ù.</p> +</usage> +</directivesynopsis> + +<directivesynopsis> +<name>CharsetDefault</name> +<description>º¯È¯ÇÒ ¹®ÀÚÁýÇÕ</description> +<syntax>CharsetDefault <var>charset</var></syntax> +<contextlist><context>server config</context> +<context>virtual host</context><context>directory</context> +<context>.htaccess</context> +</contextlist> +<override>FileInfo</override> + +<usage> + <p><directive>CharsetDefault</directive> Áö½Ã¾î´Â Áö½Ã¾î¸¦ + »ç¿ëÇÑ À§Ä¡¿¡ ÀÖ´Â ¿øº»À» º¯È¯ÇÒ ¹®ÀÚÁýÇÕÀ» ÁöÁ¤ÇÑ´Ù.</p> + + <p><var>charset</var> ¾Æ±Ô¸ÕÆ®¿¡´Â APRÀÌ Áö¿øÇÏ´Â ¹®ÀÚÁýÇÕ + À̸§À» »ç¿ëÇØ¾ß ÇÑ´Ù. ÀϹÝÀûÀ¸·Î iconv°¡ Áö¿øÇÏ´Â ¹®ÀÚÁýÇÕÀ» + ÀǹÌÇÑ´Ù.</p> + + <example><title>¿¹Á¦</title> + <Directory /export/home/trawick/apacheinst/htdocs/convert><br /> + <indent> + CharsetSourceEnc UTF-16BE<br /> + CharsetDefault ISO-8859-1<br /> + </indent> + </Directory> + </example> +</usage> +</directivesynopsis> + +<directivesynopsis> +<name>CharsetOptions</name> +<description>¹®ÀÚÁýÇÕ º¯È¯ ±â´ÉÀ» ¼³Á¤</description> +<syntax>CharsetOptions <var>option</var> [<var>option</var>] ...</syntax> +<default>CharsetOptions DebugLevel=0 NoImplicitAdd</default> +<contextlist><context>server config</context> +<context>virtual host</context><context>directory</context> +<context>.htaccess</context> +</contextlist> +<override>FileInfo</override> + +<usage> + <p><directive>CharsetOptions</directive> Áö½Ã¾î´Â + <module>mod_charset_lite</module>ÀÇ ±â´ÉÀ» ¼³Á¤ÇÑ´Ù. + <var>Option</var>¿¡´Â ¾Æ·¡ Ç׸ñµéÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù</p> + + <dl> + <dt><code>DebugLevel=<var>n</var></code></dt> + + <dd><code>DebugLevel</code> Å°¿öµå´Â + <module>mod_charset_lite</module>°¡ ±â·ÏÇÏ´Â µð¹ö±×¹®±¸ÀÇ + ¼öÁØÀ» ¼³Á¤ÇÑ´Ù. ±âº»ÀûÀ¸·Î ¾î¶² °Íµµ ±â·ÏÇÏÁö ¾Ê´Â´Ù. + ÀÌ´Â <code>DebugLevel=0</code>°ú °°´Ù. ³ôÀº ¼ýÀÚ¸¦ »ç¿ëÇÒ¼ö·Ï + ´õ ¸¹Àº µð¹ö±×¹®±¸¸¦ ±â·ÏÇÏ°ÔµÇ¾î ¼¹ö ¼º´ÉÀÌ ¶³¾îÁø´Ù. + ¼ýÀÚ°ªÀÇ ½ÇÁ¦ Àǹ̴ <code>mod_charset_lite.c</code> ¾ÕºÎºÐÀÇ + DBGLVL_ »ó¼ö Á¤ÀǸ¦ Âü°íÇ϶ó.</dd> + + <dt><code>ImplicitAdd | NoImplicitAdd</code></dt> + + <dd><code>ImplicitAdd</code> Å°¿öµå´Â ³»¿ëÀ» º¯È¯ÇÒ + ¹®ÀÚÁýÇÕÀ» ÁöÁ¤Çϸé ÀÚµ¿À¸·Î <module>mod_charset_lite</module>¸¦ + ÇÊÅÍ¿¡ Ãß°¡ÇÑ´Ù. <directive module="mod_mime" + >AddOutputFilter</directive> Áö½Ã¾î·Î ÇÊÅͼø¼¸¦ Á÷Á¢ + ÁöÁ¤ÇÑ´Ù¸é, <code>NoImplicitAdd</code>¸¦ »ç¿ëÇÏ¿© + <module>mod_charset_lite</module>°¡ ÀÚµ¿À¸·Î ÇÊÅÍ¿¡ + Ãß°¡µÇÁö¾Êµµ·Ï ÇØ¾ß ÇÑ´Ù.</dd> + </dl> +</usage> +</directivesynopsis> + +</modulesynopsis> diff --git a/docs/manual/mod/mod_dav.xml.ko b/docs/manual/mod/mod_dav.xml.ko new file mode 100644 index 0000000000..9e8f775995 --- /dev/null +++ b/docs/manual/mod/mod_dav.xml.ko @@ -0,0 +1,230 @@ +<?xml version="1.0" encoding="EUC-KR" ?> +<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd"> +<?xml-stylesheet type="text/xsl" href="../style/manual.ko.xsl"?> +<!-- English revision: 1.8 --> +<modulesynopsis metafile="mod_dav.xml.meta"> + +<name>mod_dav</name> +<description>Distributed Authoring and Versioning +(<a href="http://www.webdav.org/">WebDAV</a>) ±â´É</description> +<status>Extension</status> +<sourcefile>mod_dav.c</sourcefile> +<identifier>dav_module</identifier> + +<summary> + <p>ÀÌ ¸ðµâÀº ¾ÆÆÄÄ¡¿¡ <a href="http://www.webdav.org">WebDAV</a> + ('Web-based Distributed Authoring and Versioning') class 1°ú + class 2 ±â´ÉÀ» Ãß°¡ÇÑ´Ù. WebDAV´Â ¿ø°Ý À¥¼¹öÀÇ ÀÚ¿ø°ú + ÄÝ·º¼Ç(collection)À» <transnote>ÄÝ·º¼ÇÀº ÆÄÀϽýºÅÛÀÇ µð·ºÅ丮¿Í + °°Àº °³³äÀÌ´Ù</transnote> ¸¸µé°í, ¿Å±â°í, º¹»çÇÏ°í, Áö¿ï + ¼ö ÀÖµµ·Ï HTTP ÇÁ·ÎÅäÄÝÀ» È®ÀåÇÑ °ÍÀÌ´Ù.</p> +</summary> +<seealso><directive module="mod_dav_fs">DavLockDB</directive></seealso> +<seealso><directive module="core">LimitXMLRequestBody</directive></seealso> +<seealso><a href="http://www.webdav.org">WebDAV Á¤º¸</a></seealso> + +<section id="example"><title>WebDAV »ç¿ëÇϱâ</title> + <p><module>mod_dav</module>¸¦ »ç¿ëÇÏ·Á¸é <code>httpd.conf</code> + ÆÄÀÏ¿¡ ¾Æ·¡°ú °°ÀÌ Ãß°¡ÇÑ´Ù:</p> + + <example>Dav On</example> + + <p>±×·¯¸é <module>mod_dav_fs</module> ¸ðµâÀÌ ±¸ÇöÇÏ´Â DAV + ÆÄÀϽýºÅÛ Á¦°øÀÚ(provider)¸¦ »ç¿ëÇÑ´Ù. ±×·¯¹Ç·Î ÀÌ ¸ðµâµµ + ¼¹ö¿¡ °°ÀÌ ÄÄÆÄÀϵÇÀְųª <directive + module="mod_so">LoadModule</directive> Áö½Ã¾î·Î ½ÇÇàÁß¿¡ + Àоîµé¿©¾ß ÇÑ´Ù.</p> + + <p>¶Ç, DAV Àá±Ý(lock) µ¥ÀÌÅͺ£À̽ºÀÇ À§Ä¡¸¦ <code>httpd.conf</code> + ÆÄÀÏÀÇ Àü¿ª ºÎºÐ¿¡ <directive + module="mod_dav_fs">DavLockDB</directive> Áö½Ã¾î¸¦ »ç¿ëÇÏ¿© + ÁöÁ¤ÇØ¾ß ÇÑ´Ù:</p> + + <example> + DavLockDB /usr/local/apache2/var/DavLock + </example> + + <p>¾ÆÆÄÄ¡¸¦ ½ÇÇàÇÏ´Â <directive + module="mpm_common">User</directive>¿Í <directive + module="mpm_common" >Group</directive>Àº Àá±Ý µ¥ÀÌÅͺ£À̽º°¡ + ÀÖ´Â µð·ºÅ丮¿¡ ¾²±â ±ÇÇÑÀ» °¡Á®¾ß ÇÑ´Ù.</p> + + <p>DAV¸¦ »ç¿ëÇÏ´Â À§Ä¡¿¡ Á¢±ÙÀ» Á¦ÇÑÇϱâÀ§ÇØ <directive + module="core" type="section">Location</directive> Áö½Ã¾î + ¾È¿¡ <directive module="core" type="section">Limit</directive> + Áö½Ã¾î¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù. DAV Ŭ¶óÀ̾ðÆ®°¡ ÇѹøÀÇ ¿äû¿¡ + º¸³¾ ¼ö ÀÖ´Â ÃÖ´ë ¹ÙÀÌÆ®¼ö¸¦ Á¦ÇÑÇÏ·Á¸é <directive + module="core">LimitXMLRequestBody</directive> Áö½Ã¾î¸¦ »ç¿ëÇÑ´Ù. + "ÀϹÝÀûÀÎ" <directive module="core">LimitRequestBody</directive> + Áö½Ã¾î´Â DAV ¿äû°ú °ü°è¾ø´Ù.</p> + + <example><title>Àüü ¿¹Á¦</title> + DavLockDB /usr/local/apache2/var/DavLock<br /> + <br /> + <Location /foo><br /> + <indent> + Dav On<br /> + <br /> + AuthType Basic<br /> + AuthName DAV<br /> + AuthUserFile user.passwd<br /> + <br /> + <LimitExcept GET OPTIONS><br /> + <indent> + require user admin<br /> + </indent> + </LimitExcept><br /> + </indent> + </Location><br /> + </example> + + <p><module>mod_dav</module>´Â Greg SteinÀÌ ¸¸µç <a + href="http://www.webdav.org/mod_dav/">Apache 1.3¿ë mod_dav</a>¸¦ + ±â¹ÝÀ¸·Î ¸¸µé¾ú´Ù. ¸ðµâ¿¡ ´ëÇÑ ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â ±× »çÀÌÆ®¸¦ + Âü°íÇ϶ó.</p> +</section> + +<section id="security"><title>º¸¾È ¹®Á¦</title> + + <p>DAV¸¦ »ç¿ëÇÏ¸é ¿ø°Ý Ŭ¶óÀ̾ðÆ®°¡ ¼¹öÀÇ ÆÄÀÏÀ» Á¶ÀÛÇÒ + ¼ö Àֱ⶧¹®¿¡, <module>mod_dav</module>¸¦ »ç¿ëÇϱâ Àü¿¡ + ¼¹ö°¡ ¾ÈÀüÇÑÁö Ưº°È÷ °ü½ÉÀ» °¡Á®¾ß ÇÑ´Ù.</p> + + <p>¼¹ö¿¡¼ DAV°¡ °¡´ÉÇÑ À§Ä¡´Â ÀÎÁõÀ¸·Î º¸È£ÇØ¾ß ÇÑ´Ù. + HTTP Basic Authentication´Â ÃßõÇÏÁö ¾Ê´Â´Ù. ÃÖ¼ÒÇÑ + <module>mod_auth_digest</module> ¸ðµâÀÌ Á¦°øÇÏ´Â HTTP Digest + AuthenticationÀ» »ç¿ëÇØ¾ß ÇÑ´Ù. °ÅÀÇ ¸ðµç WebDAV Ŭ¶óÀ̾ðÆ®´Â + ÀÌ ÀÎÁõ ¹æ½ÄÀ» Áö¿øÇÑ´Ù. ¾Æ´Ï¸é <a href="../ssl/">SSL</a> + ¿¬°á¿¡¼ Basic AuthenticationÀ» »ç¿ëÇÒ ¼öµµ ÀÖ´Ù.</p> + + <p><module>mod_dav</module>°¡ ÆÄÀÏÀ» Á¶ÀÛÇÏ·Á¸é, ¾ÆÆÄÄ¡¸¦ + ½ÇÇàÇÏ´Â <directive module="mpm_common">User</directive>¿Í + <directive module="mpm_common">Group</directive>Àº ÇØ´ç + µð·ºÅ丮¿Í ÆÄÀÏ¿¡ ¾²±â ±ÇÇÑÀ» °¡Á®¾ß ÇÑ´Ù. ¶Ç, »õ·Î »ý¼ºÇÑ + ÆÄÀÏÀº <directive module="mpm_common">User</directive>¿Í + <directive module="mpm_common">Group</directive>ÀÌ ¼ÒÀ¯ÇÏ°Ô + µÈ´Ù. ±×·¡¼ ¾Æ¹«³ª ÀÌ °èÁ¤¿¡ Á¢±ÙÇÒ ¼ö ¾øµµ·Ï Ç϶ó. DAV + ÀúÀå¼Ò´Â ¾ÆÆÄÄ¡¸¸ Á¢±ÙÇÒ ¼ö ÀÖ´Ù°í °¡Á¤ÇÑ´Ù. ¾ÆÆÄÄ¡¸¦ ÅëÇÏÁö¾Ê°í + (¿¹¸¦ µé¾î FTP³ª ÆÄÀϽýºÅÛ µµ±¸¸¦ »ç¿ëÇÏ¿©) ÆÄÀÏÀ» ¼öÁ¤ÇÔÀ» + Çã¿ëÇÏ¸é ¾ÈµÈ´Ù.</p> + + <p><module>mod_dav</module>´Â ¿©·¯ ¼ºñ½º°ÅºÎ °ø°ÝÀÇ ´ë»óÀÌ + µÉ ¼ö ÀÖ´Ù. <directive + module="core">LimitXMLRequestBody</directive> Áö½Ã¾î¸¦ + »ç¿ëÇÏ¿© Å« DAV ¿äûÀ» ÀÐÀ»¶§ ¸Þ¸ð¸®·®À» Á¦ÇÑÇÒ ¼ö ÀÖ´Ù. + <directive module="mod_dav">DavDepthInfinity</directive> + Áö½Ã¾î¸¦ »ç¿ëÇÏ¿© ¸¹Àº ¸Þ¸ð¸®¸¦ ¼Ò¸ðÇϱâÀ§ÇÑ ¸Å¿ì Å« ÀúÀå¼ÒÀÇ + <code>PROPFIND</code> ¿äûÀ» ¸·À» ¼ö ÀÖ´Ù. ´Ü¼øÈ÷ Ŭ¶óÀ̾ðÆ®°¡ + ¿©·¯ Å« ÆÄÀϵé·Î µð½ºÅ©°ø°£À» ä¿ì´Â ¼ºñ½º°ÅºÎ °ø°Ýµµ °¡´ÉÇÏ´Ù. + ¾ÆÆÄÄ¡¿¡¼ À̸¦ ¸·À» Á÷Á¢ÀûÀÎ ¹æ¹ýÀº ¾ø´Ù. ±×·¯¹Ç·Î ½Å·ÚÇÏÁö¾Ê´Â + »ç¿ëÀÚ¿¡°Ô DAV Á¢±ÙÀ» Çã¿ëÇÏÁö ¾Êµµ·ÏÇ϶ó.</p> +</section> + +<section id="complex"><title>º¹ÀâÇÑ ¼³Á¤</title> + + <p>ÀϹÝÀûÀÎ Áú¹®Áß Çϳª´Â (PHP ½ºÅ©¸³Æ®, CGI ½ºÅ©¸³Æ® µî) + µ¿ÀûÆÄÀÏ ÀÛ¾÷À» À§ÇØ <module>mod_dav</module>¸¦ »ç¿ëÇÏ´Â + ¹æ¹ýÀÌ´Ù. ÀÌ´Â <code>GET</code> ¿äûÀÌ ÆÄÀÏ ³»¿ëÀ» ´Ù¿î·ÎµåÇÏÁö + ¾Ê°í Ç×»ó ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇϹǷΠ¾î·Æ´Ù. ÇØ°á¹æ¹ýÁß Çϳª´Â + ³»¿ë¿¡ µÎ°³ÀÇ URLÀ» ´ëÀÀÇÏ´Â °ÍÀÌ´Ù. ÇÑ URLÀº ½ºÅ©¸³Æ®¸¦ + ½ÇÇàÇÏ°í, ´Ù¸¥ URL·Î´Â ÆÄÀÏÀ» ´Ù¿î·ÎµåÇÏ¿© DAV·Î ÀÛ¾÷ÇÒ + ¼ö ÀÖ´Ù.</p> + +<example> +Alias /phparea /home/gstein/php_files<br /> +Alias /php-source /home/gstein/php_files<br /> +<Location /php-source> +<indent> + DAV On<br /> + ForceType text/plain<br /> +</indent> +</Location> +</example> + + <p>ÀÌ ¼³Á¤¿¡¼ <code>http://example.com/phparea</code>´Â + PHP ½ºÅ©¸³Æ®ÀÇ °á°ú¸¦ º¸¿©ÁÖ°í, + <code>http://example.com/php-source</code>·Î´Â DAV Ŭ¶óÀ̾ðÆ®¿¡¼ + ½ºÅ©¸³Æ®¸¦ ¼öÁ¤ÇÒ ¼ö ÀÖ´Ù.</p> +</section> + +<directivesynopsis> +<name>Dav</name> +<description>WebDAV HTTP ¸Þ½áµå¸¦ ½ÃÀÛÇÑ´Ù</description> +<syntax>Dav On|Off|<var>provider-name</var></syntax> +<default>Dav Off</default> +<contextlist><context>directory</context></contextlist> + +<usage> + <p>ÁöÁ¤ÇÑ À§Ä¡¿¡¼ WebDAV HTTP ¸Þ½áµå¸¦ »ç¿ëÇÏ·Á¸é + <directive>Dav</directive> Áö½Ã¾î¸¦ »ç¿ëÇÑ´Ù:</p> + + <example> + <Location /foo><br /> + <indent> + Dav On<br /> + </indent> + </Location> + </example> + + <p><code>On</code> °ªÀº ½ÇÁ¦·Î <module>mod_dav_fs</module> + ¸ðµâÀÌ Á¦°øÇÏ´Â ±âº» Á¦°øÀÚÀÎ <code>filesystem</code>ÀÇ + º°ÄªÀÌ´Ù. ¾î¶² À§Ä¡¿¡¼ DAV¸¦ ½ÃÀÛÇϸé ÇÏÀ§°ø°£¿¡¼ DAV¸¦ + »ç¿ë¾ÈÇϵµ·Ï ¼³Á¤ÇÒ ¼ö <em>¾øÀ½À»</em> ÁÖÀÇÇ϶ó. ¿ÏÀüÇÑ + ¼³Á¤¿¹´Â <a href="#example">À§ÀÇ Àý</a>À» Âü°íÇ϶ó.</p> + + <note type="warning"> + ¼¹ö¸¦ ¾ÈÀüÇÏ°Ô ±¸¼ºÇÒ¶§±îÁö WebDAVÀ» »ç¿ëÇÏÁö ¸¶¶ó. ±×·¸Áö + ¾ÊÀ¸¸é ´©±¸¶óµµ ¼¹ö¸¦ ÅëÇØ ÆÄÀÏÀ» ºÐ¹èÇÒ ¼ö ÀÖ°Ô µÈ´Ù. + </note> +</usage> +</directivesynopsis> + +<directivesynopsis> +<name>DavMinTimeout</name> +<description>¼¹ö°¡ DAV ÀÚ¿ø¿¡ ´ëÇØ À¯ÁöÇÒ Àá±ÝÀÇ Ãּҽð£</description> +<syntax>DavMinTimeout <var>seconds</var></syntax> +<default>DavMinTimeout 0</default> +<contextlist><context>server config</context><context>virtual host</context> +<context>directory</context></contextlist> + +<usage> + <p>Ŭ¶óÀ̾ðÆ®°¡ DAV ÀÚ¿ø¿¡ Àá±Ý(lock)À» ¿äûÇÒ¶§ ¼¹ö°¡ + ¾Ë¾Æ¼ Àá±ÝÀ» Á¦°ÅÇÒ ¼ö ÀÖ´Â ½Ã°£À» °°ÀÌ ¾Ë·ÁÁÙ ¼ö ÀÖ´Ù. ÀÌ °ªÀº + ´ÜÁö ¿äûÀÏ»ÓÀ̸ç, ¼¹ö´Â Ŭ¶óÀ̾ðÆ®°¡ ¿äûÇÑ °ªÀ» ¹«½ÃÇÏ°í + Ŭ¶óÀ̾ðÆ®¿¡°Ô ÀÓÀÇÀÇ ½Ã°£À» ¾Ë·ÁÁÙ ¼ö ÀÖ´Ù.</p> + + <p><directive>DavMinTimeout</directive> Áö½Ã¾î´Â Ŭ¶óÀ̾ðÆ®¿¡°Ô + º¸³¾ ÃÖ¼Ò Àá±Ý ½Ã°£À» (ÃÊ´ÜÀ§) ÁöÁ¤ÇÑ´Ù. Microsoft Web Folders´Â + ±âº»°ªÀ¸·Î 120 Ãʸ¦ »ç¿ëÇÑ´Ù. <directive>DavMinTimeout</directive>¿¡ + (600 ÃÊ¿Í °°ÀÌ) ´õ ³ôÀº °ªÀ» »ç¿ëÇϸé Ŭ¶óÀ̾ðÆ®°¡ ³×Æ®¿÷ + Áö¿¬¶§¹®¿¡ Àá±ÝÀ» ÀҰԵǴ °æ¿ì¸¦ ÁÙÀÏ ¼ö ÀÖ´Ù.</p> + + <example><title>¿¹Á¦</title> + <Location /MSWord><br /> + <indent> + DavMinTimeout 600<br /> + </indent> + </Location> + </example> +</usage> +</directivesynopsis> + +<directivesynopsis> +<name>DavDepthInfinity</name> +<description>PROPFINDÀÇ Depth: Infinity ¿äûÀ» Çã°¡ÇÑ´Ù</description> +<syntax>DavDepthInfinity on|off</syntax> +<default>DavDepthInfinity off</default> +<contextlist><context>server config</context><context>virtual host</context> +<context>directory</context></contextlist> + +<usage> + <p><directive>DavDepthInfinity</directive> Áö½Ã¾î¸¦ »ç¿ëÇϸé + 'Depth: Infinity' Çì´õ¸¦ °¡Áø <code>PROPFIND</code> ¿äûÀ» + Çã°¡ÇÑ´Ù. ÀÌ·± ¿äûÀ» »ç¿ëÇÏ¿© ¼ºñ½º°ÅºÎ °ø°ÝÀÌ °¡´ÉÇϱâ + ¶§¹®¿¡ ±âº»ÀûÀ¸·Î Çã¿ëÇÏÁö ¾Ê´Â´Ù.</p> +</usage> +</directivesynopsis> + +</modulesynopsis> + + diff --git a/docs/manual/mod/mod_dav_fs.xml.ko b/docs/manual/mod/mod_dav_fs.xml.ko new file mode 100644 index 0000000000..7201b2c07c --- /dev/null +++ b/docs/manual/mod/mod_dav_fs.xml.ko @@ -0,0 +1,65 @@ +<?xml version="1.0" encoding="EUC-KR" ?> +<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd"> +<?xml-stylesheet type="text/xsl" href="../style/manual.ko.xsl"?> +<!-- English revision: 1.3 --> +<modulesynopsis metafile="mod_dav_fs.xml.meta"> + +<name>mod_dav_fs</name> +<description><module>mod_dav</module>À» À§ÇÑ ÆÄÀϽýºÅÛ Á¦°øÀÚ</description> +<status>Extension</status> +<sourcefile>mod_dav_fs.c</sourcefile> +<identifier>dav_fs_module</identifier> + +<summary> + <p>ÀÌ ¸ðµâÀº <module>mod_dav</module> ¼ºñ½º¿¡ <em>ÇÊ¿äÇÏ´Ù</em>. + <module>mod_dav</module>¸¦ Áö¿øÇÏ´Â ¸ðµâ·Î ¼¹öÀÇ ÆÄÀϽýºÅÛ¿¡ + ÀÖ´Â ÀÚ¿øÀ» Á¢±ÙÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù. ÀÌ Á¦°øÀÚ(provider)ÀÇ + Á¤½Ä¸íĪÀº <code>filesystem</code>ÀÌ´Ù. <directive + module="mod_dav">Dav</directive> Áö½Ã¾î¸¦ ÁöÁ¤ÇÏ¿© + <module>mod_dav</module> µÞ´Ü Á¦°øÀÚ¸¦ »ç¿ëÇÑ´Ù:</p> + + <example><title>¿¹Á¦</title> + Dav filesystem + </example> + + <p><code>filesystem</code>ÀÌ <module>mod_dav</module>ÀÇ + ±âº» Á¦°øÀÚÀ̹ǷΠ´ë½Å <code>On</code>À» »ç¿ëÇÒ ¼ö ÀÖ´Ù.</p> +</summary> +<seealso><module>mod_dav</module></seealso> + +<directivesynopsis> +<name>DavLockDB</name> +<description>DAV Àá±Ý µ¥ÀÌÅͺ£À̽º À§Ä¡</description> +<syntax>DavLockDB <var>file-path</var></syntax> +<contextlist><context>server config</context><context>virtual host</context> +</contextlist> + +<usage> + <p><directive>DavLockDB</directive> Áö½Ã¾î´Â Àá±Ý µ¥ÀÌÅͺ£À̽ºÀÇ + Àüü °æ·Î¸¦ È®ÀåÀÚ¸¦ Á¦¿ÜÇÏ°í ÁöÁ¤ÇÑ´Ù. Àý´ë°æ·Î°¡ ¾Æ´Ï¸é + <directive module="core">ServerRoot</directive>¿¡ »ó´ë°æ·Î·Î + ó¸®ÇÑ´Ù. <module>mod_dav_fs</module>´Â Àá±ÝÀ» SDBM µ¥ÀÌÅͺ£À̽º¿¡ + ±â·ÏÇÑ´Ù.</p> + + <!-- XXX: someone should add that tool to the support directory... + The utility <code>modules/dav/util/lockview</code> can be used from + the server to display all locks in a lock database.</p> --> + + <example><title>¿¹Á¦</title> + DavLockDB var/DavLock + </example> + + <p>¾ÆÆÄÄ¡¸¦ ½ÇÇàÇÏ´Â <directive module="mpm_common">User</directive>¿Í + <directive module="mpm_common" >Group</directive>Àº Àá±Ý + µ¥ÀÌÅͺ£À̽º°¡ ÀÖ´Â µð·ºÅ丮¿¡ ¾²±â ±ÇÇÑÀ» °¡Á®¾ß ÇÑ´Ù. + º¸¾È»ó ÀÌÀ¯·Î ±âÁ¸ µð·ºÅ丮ÀÇ ±ÇÇÑÀ» ¹Ù²Ù±âº¸´Ù´Â Àá±Ý + µ¥ÀÌÅͺ£À̽º¿ë µð·ºÅ丮¸¦ ¸¸µé¾î¾ß ÇÑ´Ù. À§ÀÇ °æ¿ì ¾ÆÆÄÄ¡´Â + <directive module="core">ServerRoot</directive> ¾Æ·¡ + <code>var/</code> µð·ºÅ丮¿¡ ¼¹ö°¡ ¼±ÅÃÇÑ È®Àå¸íÀ» °¡Áø + <code>DavLock</code> ÆÄÀÏÀ» ¸¸µç´Ù.</p> + +</usage> +</directivesynopsis> + +</modulesynopsis> + diff --git a/docs/manual/mod/mod_deflate.xml.ko b/docs/manual/mod/mod_deflate.xml.ko new file mode 100644 index 0000000000..70b5edfd06 --- /dev/null +++ b/docs/manual/mod/mod_deflate.xml.ko @@ -0,0 +1,294 @@ +<?xml version="1.0" encoding="EUC-KR" ?> +<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd"> +<?xml-stylesheet type="text/xsl" href="../style/manual.ko.xsl"?> +<!-- English revision: 1.18 --> +<modulesynopsis metafile="mod_deflate.xml.meta"> + +<name>mod_deflate</name> +<description>³»¿ëÀ» Ŭ¶óÀ̾ðÆ®·Î º¸³»±â Àü¿¡ ¾ÐÃàÇÑ´Ù</description> +<status>Extension</status> +<sourcefile>mod_deflate.c</sourcefile> +<identifier>deflate_module</identifier> + +<summary> + <p><module>mod_deflate</module> ¸ðµâÀº ¼¹öÀÇ Ãâ·ÂÀ» ³×Æ®¿÷À¸·Î + Ŭ¶óÀ̾ðÆ®¿¡ º¸³»±â Àü¿¡ ¾ÐÃàÇÏ´Â <code>DEFLATE</code> Ãâ·ÂÇÊÅ͸¦ + Á¦°øÇÑ´Ù.</p> +</summary> +<seealso><a href="../filter.html">ÇÊÅÍ</a></seealso> + +<section id="recommended"><title>±ÇÀåÇÏ´Â ¼³Á¤</title> + <p>±ÞÇÑ »ç¶÷À» À§ÇÑ °ßº» ¼³Á¤ÀÌ´Ù. ±×·¯³ª ½Ã°£À» °¡Áö°í + ¾Æ·¡ ÀÚ¼¼ÇÑ ¼³¸íÀ» ÀÐ±æ ¹Ù¶õ´Ù!</p> + + <example><title>ÀϺΠtype¸¸ ¾ÐÃà</title> + AddOutputFilterByType DEFLATE text/html text/plain text/xml + </example> + + <example><title>À̹ÌÁö¸¦ Á¦¿ÜÇÑ ¸ðµç °ÍÀ» ¾ÐÃà</title> + <Location /><br /> + <indent> + # ÇÊÅ͸¦ Ãß°¡ÇÑ´Ù<br /> + SetOutputFilter DEFLATE<br /> + <br /> + # Netscape 4.x¿¡ ¹®Á¦°¡ ÀÖ´Ù...<br /> + BrowserMatch ^Mozilla/4 gzip-only-text/html<br /> + <br /> + # Netscape 4.06-4.08¿¡ ´õ ¹®Á¦°¡ ÀÖ´Ù<br /> + BrowserMatch ^Mozilla/4\.0[678] no-gzip<br /> + <br /> + # MSIEÀº Netscape¶ó°í ÀÚ½ÅÀ» ¾Ë¸®Áö¸¸, ¹®Á¦°¡ ¾ø´Ù<br /> + BrowserMatch \bMSIE !no-gzip !gzip-only-text/html<br /> + <br /> + # À̹ÌÁö¸¦ ¾ÐÃàÇÏÁö ¾Ê´Â´Ù<br /> + SetEnvIfNoCase Request_URI \<br /> + <indent> + \.(?:gif|jpe?g|png)$ no-gzip dont-vary<br /> + </indent> + <br /> + # ÇÁ·Ï½Ã°¡ À߸øµÈ ³»¿ëÀ» Àü´ÞÇÏÁö¾Êµµ·Ï ÇÑ´Ù<br /> + Header append Vary User-Agent env=!dont-vary<br /> + </indent> + </Location> + </example> + +</section> + +<section id="enable"><title>¾ÐÃàÇϱâ</title> + + <section id="output"><title>Ãâ·Â ¾ÐÃà</title> + <p><code>DEFLATE</code> <a href="../filter.html">ÇÊÅÍ</a>°¡ + ¾ÐÃàÀ» ÇÑ´Ù. ´ÙÀ½ Áö½Ã¾î´Â Áö½Ã¾î°¡ ÀÖ´Â À§Ä¡ÀÇ ¹®¼¸¦ + ¾ÐÃàÇÑ´Ù:</p> + + <example> + SetOutputFilter DEFLATE + </example> + + <p>¸ðµç ³»¿ëÀ» ¾ÐÃàÇϸé ó¸®ÇÏÁö ¸øÇÏ´Â ºê¶ó¿ìÀú°¡ Àֱ⶧¹®¿¡ + html ÆÄÀϸ¸À» ¾ÐÃàÇϱâÀ§ÇØ (¾Æ·¡ Âü°í) + <code>gzip-only-text/html</code>À» <code>1</code>·Î ¼³Á¤ÇÒÁöµµ + ¸ð¸¥´Ù. À̸¦ <em><code>1</code>ÀÌ ¾Æ´Ñ °ªÀ¸·Î</em> ¼³Á¤Çϸé + ¹«½ÃÇÑ´Ù.</p> + + <p>º¸Åë Ưº°ÇÑ MIME type¸¸ ¾ÐÃàÇÏ·Á¸é <directive module="core" + >AddOutputFilterByType</directive> Áö½Ã¾î¸¦ »ç¿ëÇÑ´Ù. + ´ÙÀ½ ¼³Á¤Àº html ÆÄÀϸ¸À» ¾ÐÃàÇÑ´Ù:</p> + + <example> + <Directory "/your-server-root/manual"><br /> + <indent> + AddOutputFilterByType DEFLATE text/html<br /> + </indent> + </Directory> + </example> + + <p>¾ÐÃàÇÑ ÆÄÀÏÀ» ó¸®ÇÏÁö ¸øÇÏ´Â ºê¶ó¿ìÀú¿¡°Ô´Â ¾ÐÃàÇÏÁö¾Ê°í + º¸³»±æÀ§ÇØ <directive module="mod_setenvif" + >BrowserMatch</directive> Áö½Ã¾î¿¡ <code>no-gzip</code>À» + ¼³Á¤ÇÑ´Ù. ÃÖÀûÀÇ °á°ú¸¦ ¾ò±âÀ§ÇØ <code>no-gzip</code>°ú + <code>gzip-only-text/html</code>À» °°ÀÌ »ç¿ëÇÒ ¼ö ÀÖ´Ù. + ÀÌ °æ¿ì ÀüÀÚ°¡ ÈÄÀÚ¸¦ ¹«½ÃÇÑ´Ù. À§ ÀýÀÇ <a + href="#recommended">¼³Á¤ ¿¹Á¦</a> ÀϺθ¦ »ìÆ캸ÀÚ:</p> + + <example> + BrowserMatch ^Mozilla/4 gzip-only-text/html<br /> + BrowserMatch ^Mozilla/4\.0[678] no-gzip<br /> + BrowserMatch \bMSIE !no-gzip !gzip-only-text/html + </example> + + <p>¸ÕÀú <code>User-Agent</code> ¹®ÀÚ¿À» º¸°í Netscape + Navigator ¹öÀü 4.xÀÎÁö °Ë»çÇÑ´Ù. ÀÌ ¹öÀüÀº <code>text/html</code>ÀÌ + ¾Æ´Ñ typeÀÇ ¾ÐÃàÀ» ó¸®ÇÏÁö ¸øÇÑ´Ù. ¹öÀü 4.06, 4.07, 4.08Àº + html ÆÄÀÏ ¾ÐÃàÀ» ó¸®Çϴ´뵵 ¹®Á¦°¡ ÀÖ´Ù. ±×·¡¼ ¿ì¸®´Â + ÀÌ °æ¿ì deflate ÇÊÅ͸¦ ¿ÏÀüÈ÷ »ç¿ëÇÏÁö¾Ê´Â´Ù.</p> + + <p>¼¼¹ø° <directive module="mod_setenvif">BrowserMatch</directive> + Áö½Ã¾î´Â Microsoft Internet Explorer°¡ ÀÚ½ÅÀ» "Mozilla/4"·Î + ¾Ë¸®Áö¸¸ ¾ÐÃàµÈ ¿äûÀ» ó¸®ÇÒ ¼ö Àֱ⶧¹®¿¡ user agent + ÃßÃøÀ» ¼öÁ¤ÇÑ´Ù. <code>User-Agent</code> Çì´õ¿¡¼ "MSIE" + (<code>\b</code>´Â "´Ü¾î °æ°è"¸¦ ¶æÇÑ´Ù) ¹®ÀÚ¿À» ¹ß°ßÇϸé + ¾Õ¿¡¼ ¼³Á¤ÇÑ Á¦¾àÀ» Ǭ´Ù.</p> + + <note><title>ÁÖÀÇ</title> + <code>DEFLATE</code> ÇÊÅÍ´Â Ç×»ó PHP³ª SSI¿Í °°Àº RESOURCE + ÇÊÅÍ µÚ¿¡ µé¾î°£´Ù. ¶Ç, ³»ºÎ ÇÏÀ§¿äû(subrequest)¿¡ ¿µÇâÀ» + ÁÖÁö ¾Ê´Â´Ù. + </note> + </section> + + <section id="input"><title>ÀÔ·Â ¾ÐÃàÇ®±â</title> + <p><module>mod_deflate</module> ¸ðµâÀº ¿äûÀÇ gzip ¾ÐÃàµÈ + ³»¿ëÀ» Ǫ´Â ÇÊÅ͵µ Á¦°øÇÑ´Ù. ÀÌ ±â´ÉÀ» »ç¿ëÇÏ·Á¸é ´ÙÀ½°ú + °°ÀÌ <directive module="core">SetInputFilter</directive>³ª + <directive module="mod_mime">AddInputFilter</directive>¸¦ + »ç¿ëÇÏ¿© ÀÔ·ÂÇÊÅͼø¼¿¡ <code>DEFLATE</code> ÇÊÅ͸¦ + Ãß°¡ÇؾßÇÑ´Ù:</p> + + <example> + <Location /dav-area><br /> + <indent> + SetInputFilter DEFLATE<br /> + </indent> + </Location> + </example> + + <p>¿äû¿¡ <code>Content-Encoding: gzip</code> Çì´õ°¡ ÀÖ´Ù¸é + ÀÚµ¿À¸·Î ¾ÐÃàµÈ ³»¿ëÀ» Ǭ´Ù. gzip ¿äûÀ» ÇÒ ¼ö ÀÖ´Â + ºê¶ó¿ìÀú´Â µå¹°´Ù. ±×·¯³ª ¾î¶² <a + href="http://www.webdav.org">WebDAV</a> Ŭ¶óÀ̾ðÆ®¿Í °°Àº + Ưº°ÇÑ ÇÁ·Î±×·¥Àº ¿äû ¾ÐÃàÀ» Áö¿øÇÑ´Ù.</p> + + <note type="warning"><title>Content-Length¿¡ ´ëÇÑ ÁÖÀÇ</title> + <p>¿äû ³»¿ëÀ» Á÷Á¢ »ìÆ캻´Ù¸é, <em><code>Content-Length</code> + Çì´õ¸¦ ¹ÏÁö¸¶¶ó!</em> Content-Length Çì´õ´Â Ŭ¶óÀ̾ðÆ®°¡ + º¸³½ ³»¿ëÀÇ ±æÀÌÀÌÁö, ¾ÐÃàÀ» Ǭ °á°úÀÇ ¹ÙÀÌÆ®¼ö°¡ + <em>¾Æ´Ï´Ù</em>.</p> + </note> + </section> +</section> + +<section id="proxies"><title>ÇÁ·Ï½Ã ¼¹ö ´Ù·ç±â</title> + + <p><module>mod_deflate</module> ¸ðµâÀº ÇÁ·Ï½Ã°¡ ÀÚ½ÅÀÌ Ä³½¬ÇÑ + ÀÀ´äÀ» ÀûÀýÇÑ <code>Accept-Encoding</code> ¿äû Çì´õ¸¦ º¸³½ + Ŭ¶óÀ̾ðÆ®¿¡°Ô¸¸ º¸³»µµ·Ï <code>Vary: + Accept-Encoding</code> HTTP ÀÀ´ä Çì´õ¸¦ Ãß°¡ÇÑ´Ù. ±×·¡¼ + ¾ÐÃàµÈ ³»¿ëÀ» ÀÌÇØÇÒ ¼ö ¾ø´Â Ŭ¶óÀ̾ðÆ®¿¡ ¾ÐÃàµÈ ³»¿ëÀ» + º¸³»Áö¾Êµµ·Ï ÇÑ´Ù.</p> + + <p>¿¹¸¦ µé¾î, <code>User-Agent</code> Çì´õ µî¿¡ µû¶ó Ưº°È÷ + ÇÊÅÍ Àû¿ëÀ» Ãë¼ÒÇÑ´Ù¸é, ÇÁ·Ï½Ã¿¡°Ô ÀÌ·¯ÇÑ Á¦ÇÑÀ» ¾Ë·ÁÁÖ±âÀ§ÇØ + Á÷Á¢ <code>Vary</code> Çì´õ¿¡ Ãß°¡ÇØ¾ß ÇÑ´Ù. ¿¹¸¦ µé¾î, + ¼³Á¤ÀÌ <code>User-Agent</code>¿¡ µû¶ó <code>DEFLATE</code> + ÇÊÅ͸¦ Ãß°¡ÇÑ´Ù¸é ´ÙÀ½À» »ç¿ëÇÑ´Ù:</p> + + <example> + Header append Vary User-Agent + </example> + + <p>¿äû Çì´õ¿ÜÀÇ ´Ù¸¥ Á¤º¸¿¡ (<em>¿¹¸¦ µé¾î</em>, HTTP ¹öÀü) + µû¶ó ¾ÐÃà ¿©ºÎ°¡ °áÁ¤µÈ´Ù¸é, <code>Vary</code> Çì´õ°ªÀ» + <code>*</code>·Î ¼³Á¤ÇØ¾ß ÇÑ´Ù. ±×·¯¸é Ç¥ÁØÀ» µû¸£´Â ÇÁ·Ï½Ã´Â + ij½ÌÀ» ÇÏÁö ¾Ê°Ô µÈ´Ù.</p> + + <example><title>¿¹Á¦</title> + Header set Vary * + </example> +</section> + +<directivesynopsis> +<name>DeflateFilterNote</name> +<description>¾ÐÃà·üÀ» ·Î±×¿¡ ±â·ÏÇÑ´Ù</description> +<syntax>DeflateFilterNote [<var>type</var>] <var>notename</var></syntax> +<contextlist><context>server config</context><context>virtual host</context> +</contextlist> +<compatibility><var>type</var> is available since Apache 2.0.45</compatibility> + +<usage> + <p><directive>DeflateFilterNote</directive> Áö½Ã¾î´Â ¿äûÀÇ + ¾ÐÃà·üÀ» ·Î±×¿¡ ±â·ÏÇÏ´Â ±âÈ£¸¦ ÁöÁ¤ÇÑ´Ù. ±âÈ£ À̸§Àº Áö½Ã¾î·Î + ÁöÁ¤ÇÑ °ªÀÌ´Ù. Åë°è¸¦ À§ÇØ <a href="../logs.html#accesslog">Á¢±Ù + ·Î±×</a>¿¡¼ ±âÈ£¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù.</p> + + <example><title>¿¹Á¦</title> + DeflateFilterNote ratio<br /> + <br /> + LogFormat '"%r" %b (%{ratio}n) "%{User-agent}i"' deflate<br /> + CustomLog logs/deflate_log deflate + </example> + + <p>·Î±×¿¡¼ ´õ Á¤È®ÇÑ °ªÀ» ÃßÃâÇÏ·Á¸é <var>type</var> ¾Æ±Ô¸ÕÆ®·Î + ±â·ÏÇÒ ÀڷḦ ¼±ÅÃÇÑ´Ù. <var>type</var>´Â ´ÙÀ½Áß ÇϳªÀÌ´Ù:</p> + + <dl> + <dt><code>Input</code></dt> + <dd>ÇÊÅÍ ÀԷ½ºÆ®¸²ÀÇ ¹ÙÀÌÆ®¼ö¸¦ ÀúÀåÇÑ´Ù.</dd> + + <dt><code>Output</code></dt> + <dd>ÇÊÅÍ Ãâ·Â½ºÆ®¸²ÀÇ ¹ÙÀÌÆ®¼ö¸¦ ÀúÀåÇÑ´Ù..</dd> + + <dt><code>Ratio</code></dt> + <dd>¾ÐÃà·üÀ» (<code>output/input * 100</code>) ÀúÀåÇÑ´Ù. + <var>type</var> ¾Æ±Ô¸ÕÆ®¸¦ »ý·«ÇÏ¸é »ç¿ëÇÏ´Â ±âº»°ªÀÌ´Ù.</dd> + </dl> + + <p>±×·¡¼ ÀÌ·¸°Ô ·Î±×¿¡ ±â·ÏÇÒ ¼ö ÀÖ´Ù:</p> + + <example><title>Á¤¹ÐÇÑ ·Î±×</title> + DeflateFilterNote Input instream<br /> + DeflateFilterNote Output outstream<br /> + DeflateFilterNote Ratio ratio<br /> + <br /> + LogFormat '"%r" %{outstream}n/%{instream}n (%{ratio}n%%)' deflate<br /> + CustomLog logs/deflate_log deflate + </example> +</usage> +<seealso><module>mod_log_config</module></seealso> +</directivesynopsis> + +<directivesynopsis> +<name>DeflateBufferSize</name> +<description>zlibÀÌ Çѹø¿¡ ¾ÐÃàÇÒ Å©±â</description> +<syntax>DeflateBufferSize <var>value</var></syntax> +<default>DeflateBufferSize 8096</default> +<contextlist><context>server config</context><context>virtual host</context> +</contextlist> + +<usage> + <p><directive>DeflateBufferSize</directive> Áö½Ã¾î´Â zlibÀÌ + Çѹø¿¡ ¾ÐÃàÇÒ ¹ÙÀÌÆ®¼ö¸¦ ÁöÁ¤ÇÑ´Ù.</p> +</usage> +</directivesynopsis> + +<directivesynopsis> +<name>DeflateWindowSize</name> +<description>Zlib ¾ÐÃà window size</description> +<syntax>DeflateWindowSize <var>value</var></syntax> +<default>DeflateWindowSize 15</default> +<contextlist><context>server config</context><context>virtual host</context> +</contextlist> + +<usage> + <p><directive>DeflateWindowSize</directive> Áö½Ã¾î´Â zlib + ¾ÐÃà window size¸¦ (1°ú 15 »çÀÌÀÇ °ª) ÁöÁ¤ÇÑ´Ù. ÀϹÝÀûÀ¸·Î + window size°¡ Ŭ¼ö·Ï ¾ÐÃà·üÀÌ Áõ°¡ÇÑ´Ù.</p> +</usage> +</directivesynopsis> + +<directivesynopsis> + +<name>DeflateMemLevel</name> +<description>zlibÀÌ ¾ÐÃàÇÒ¶§ »ç¿ëÇÏ´Â ¸Þ¸ð¸®·®</description> +<syntax>DeflateMemLevel <var>value</var></syntax> +<default>DeflateMemLevel 9</default> +<contextlist><context>server config</context><context>virtual host</context> +</contextlist> + +<usage> + <p><directive>DeflateMemLevel</directive> Áö½Ã¾î´Â zlibÀÌ + ¾ÐÃàÇÒ¶§ ¾ó¸¶¸¸Å ¸Þ¸ð¸®¸¦ »ç¿ëÇÒÁö °áÁ¤ÇÑ´Ù. (1°ú 9 »çÀÌÀÇ + °ª)</p> +</usage> +</directivesynopsis> + +<directivesynopsis> +<name>DeflateCompressionLevel</name> +<description>Ãâ·ÂÀ» ¾ó¸¸Å ¾ÐÃàÇϴ°¡</description> +<syntax>DeflateCompressionLevel <var>value</var></syntax> +<default>Zlib's default</default> +<contextlist><context>server config</context><context>virtual host</context> +</contextlist> +<compatibility>This directive is available since Apache 2.0.45</compatibility> + +<usage> + <p><directive>DeflateCompressionLevel</directive> Áö½Ã¾î´Â + »ç¿ëÇÒ ¾ÐÃà¼öÁØÀ» ¼±ÅÃÇÑ´Ù. °ªÀÌ Å¬¼ö·Ï ¾ÐÃà·üÀÌ Áõ°¡ÇÏÁö¸¸, + CPU¸¦ ´õ ¸¹ÀÌ »ç¿ëÇÑ´Ù.</p> + <p>(°¡Àå ´ú ¾ÐÃà) 1°ú (°¡Àå ¸¹ÀÌ ¾ÐÃà) 9 »çÀÌÀÇ °ªÀ» ÁöÁ¤ÇÑ´Ù.</p> +</usage> +</directivesynopsis> + + +</modulesynopsis> + diff --git a/docs/manual/mod/mod_dir.xml.ko b/docs/manual/mod/mod_dir.xml.ko new file mode 100644 index 0000000000..f348fdbc5c --- /dev/null +++ b/docs/manual/mod/mod_dir.xml.ko @@ -0,0 +1,76 @@ +<?xml version="1.0" encoding="EUC-KR" ?> +<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd"> +<?xml-stylesheet type="text/xsl" href="../style/manual.ko.xsl"?> +<!-- English revision: 1.5 --> +<modulesynopsis metafile="mod_dir.xml.meta"> +<name>mod_dir</name> +<description>"¸¶Áö¸· ½½·¡½¬" ¸®´ÙÀÌ·º¼ÇÀ» Á¦°øÇÏ°í µð·ºÅ丮 +index ÆÄÀÏÀ» ¼ºñ½ºÇÑ´Ù</description> +<status>Base</status> +<sourcefile>mod_dir.c</sourcefile> +<identifier>dir_module</identifier> + +<summary> + <p>µð·ºÅ丮ÀÇ index´Â ´ÙÀ½ µÑÁß ÇÑ°¡Áö ¹æ¹ýÀ¸·Î Á¦°øµÈ´Ù:</p> + + <ul> + <li>»ç¿ëÀÚ°¡ ÀÛ¼ºÇÑ º¸Åë <code>index.html</code>À̶ó´Â + ÆÄÀÏ. <directive module="mod_dir">DirectoryIndex</directive> + Áö½Ã¾î´Â ÀÌ ÆÄÀÏÀÇ À̸§À» ÁöÁ¤ÇÑ´Ù. <module>mod_dir</module>°¡ + ÀÌ Áö½Ã¾î¸¦ Á¦°øÇÑ´Ù.</li> + + <li>¾Æ´Ï¶ó¸é ¼¹ö°¡ ¸¸µç ¸ñ·Ï. <module>mod_autoindex</module>°¡ + ÀÌ ±â´ÉÀ» Á¦°øÇÑ´Ù.</li> + </ul> + <p>µÎ ±â´ÉÀº ¼·Î º°°³·Î ¿øÇÑ´Ù¸é ÀÚµ¿ index »ý¼ºÀ» ¿ÏÀüÈ÷ + ¾ø¾Ù (ȤÀº ±³Ã¼ÇÒ) ¼ö ÀÖ´Ù.</p> + + <p><code>dirname</code>ÀÌ µð·ºÅ丮¶ó¸é ¼¹ö´Â URL + <code>http://servername/foo/dirname</code> ¿äûÀ» ¹ÞÀ¸¸é + "¸¶Áö¸· ½½·¡½¬" ¸®´ÙÀÌ·º¼ÇÀ» º¸³½´Ù. µð·ºÅ丮¿¡´Â ¸¶Áö¸· + ½½·¡½¬°¡ ÇÊ¿äÇÏ´Ù. ±×·¡¼ <module>mod_dir</module>Àº + <code>http://servername/foo/dirname/</code>·Î ¸®´ÙÀÌ·º¼ÇÀ» + º¸³½´Ù.</p> +</summary> + +<directivesynopsis> +<name>DirectoryIndex</name> +<description>Ŭ¶óÀ̾ðÆ®°¡ µð·ºÅ丮¸¦ ¿äûÇÒ¶§ ã¾Æº¼ ÀÚ¿ø ¸ñ·Ï</description> +<syntax>DirectoryIndex + <var>local-url</var> [<var>local-url</var>] ...</syntax> +<default>DirectoryIndex index.html</default> +<contextlist><context>server config</context><context>virtual host</context> +<context>directory</context><context>.htaccess</context></contextlist> +<override>Indexes</override> + +<usage> + <p><directive>DirectoryIndex</directive> Áö½Ã¾î´Â Ŭ¶óÀ̾ðÆ®°¡ + µð·ºÅ丮¸í ³¡¿¡ /¸¦ ºÙ¿©¼ µð·ºÅ丮ÀÇ index¸¦ ¿äûÇÒ¶§ ã¾Æº¼ + ÀÚ¿ø ¸ñ·ÏÀ» ÁöÁ¤ÇÑ´Ù. <var>Local-url</var>Àº ¿äûÇÑ µð·ºÅ丮¿¡ + »ó´ëÀûÀÎ ¹®¼ÀÇ (%·Î ÀÎÄÚµùµÈ) URLÀÌ´Ù. º¸ÅëÀº µð·ºÅ丮¿¡ + ÀÖ´Â ÆÄÀϸíÀÌ´Ù. ¿©·¯ URLÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ°í, ÀÌ °æ¿ì ¼¹ö´Â + ù¹ø°·Î ãÀº ÆÄÀÏÀ» º¸³½´Ù. ÀÚ¿øÀ» ãÀ» ¼ö ¾ø°í + <code>Indexes</code> ¿É¼ÇÀ» ¼³Á¤ÇÏ¿´´Ù¸é ¼¹ö´Â Á÷Á¢ µð·ºÅ丮 + ¸ñ·ÏÀ» ¸¸µç´Ù.</p> + + <example><title>¿¹Á¦</title> + DirectoryIndex index.html + </example> + + <p>ÀÌ °æ¿ì <code>http://myserver/docs/</code>¸¦ ¿äûÇÒ¶§ + <code>http://myserver/docs/index.html</code>ÀÌ ÀÖÀ¸¸é À̸¦ + º¸³»°í, ¾ø´Ù¸é µð·ºÅ丮 ¸ñ·ÏÀ» º¸³½´Ù.</p> + + <p>¹®¼°¡ ¹Ýµå½Ã µð·ºÅ丮¿¡ »ó´ëÀûÀÏ ÇÊ¿ä´Â ¾ø´Ù.</p> + + <example> + DirectoryIndex index.html index.txt /cgi-bin/index.pl + </example> + + <p>ÀÌ °æ¿ì µð·ºÅ丮¿¡ <code>index.html</code>À̳ª + <code>index.txt</code>°¡ ¾øÀ¸¸é CGI ½ºÅ©¸³Æ® + <code>/cgi-bin/index.pl</code>À» ½ÇÇàÇÑ´Ù.</p> +</usage> +</directivesynopsis> + +</modulesynopsis> diff --git a/docs/manual/mod/mod_disk_cache.xml.ko b/docs/manual/mod/mod_disk_cache.xml.ko new file mode 100644 index 0000000000..45cb14e7a4 --- /dev/null +++ b/docs/manual/mod/mod_disk_cache.xml.ko @@ -0,0 +1,317 @@ +<?xml version="1.0" encoding="EUC-KR" ?> +<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd"> +<?xml-stylesheet type="text/xsl" href="../style/manual.ko.xsl"?> +<!-- English revision: 1.7 --> +<modulesynopsis metafile="mod_disk_cache.xml.meta"> + +<name>mod_disk_cache</name> +<description>Content cache storage manager keyed to URIs</description> +<status>Experimental</status> +<sourcefile>mod_disk_cache.c</sourcefile> +<identifier>disk_cache_module</identifier> + +<summary> + <note type="warning"> + ÀÌ ¸ðµâÀº ½ÇÇèÀûÀÎ »óÅÂÀÌ´Ù. ¹®¼´Â ¾ÆÁ÷ ÀÛ¾÷ÁßÀÌ´Ù... + </note> + + <p><module>mod_disk_cache</module>´Â µð½ºÅ©±â¹Ý ÀúÀå°ü¸®ÀÚ¸¦ + ±¸ÇöÇÑ´Ù. ÀÌ ¸ðµâÀº ±âº»ÀûÀ¸·Î <module>mod_proxy</module>¿Í + °°ÀÌ »ç¿ëÇÑ´Ù.</p> + + <p>³»¿ëÀ» URI¸¦ Åä´ë·Î ¸¸µç Å°·Î ij½¬¿¡ ÀúÀåÇÏ°í °¡Á®¿Â´Ù. + Á¢±Ùº¸È£°¡ µÈ ³»¿ëÀº ij½¬ÇÏÁö¾Ê´Â´Ù.</p> + + <note><title>ÁÖÀÇ:</title> + <p><module>mod_disk_cache</module>´Â + <module>mod_cache</module>°¡ ÇÊ¿äÇÏ´Ù.</p> + </note> +</summary> + +<directivesynopsis> +<name>CacheRoot</name> +<description>ij½¬ ÆÄÀÏÀ» ÀúÀåÇÒ µð·ºÅ丮 root</description> +<syntax>CacheRoot <var>directory</var></syntax> +<contextlist><context>server config</context><context>virtual host</context> +</contextlist> + +<usage> + <p><directive>CacheRoot</directive> Áö½Ã¾î´Â µð½ºÅ©¿¡¼ + ij½¬ ÆÄÀÏÀ» ÀúÀåÇÒ µð·ºÅ丮¸¦ ÁöÁ¤ÇÑ´Ù. <module + >mod_disk_cache</module> ¸ðµâÀ» ¾ÆÆÄÄ¡ ¼¹ö¿Í °°ÀÌ ÄÄÆÄÀÏÇÏ¿´°Å³ª + ÀоîµéÀÎ °æ¿ì <em>¹Ýµå½Ã</em> ÀÌ Áö½Ã¾î¸¦ Á¤ÀÇÇØ¾ß ÇÑ´Ù. + <directive>CacheRoot</directive>¿¡ °ªÀÌ ¾øÀ¸¸é ¼³Á¤ÆÄÀÏÀ» + ó¸®ÇÏÁö ¾Ê´Â´Ù. <directive + module="mod_disk_cache">CacheDirLevels</directive>¿Í <directive + module="mod_disk_cache">CacheDirLength</directive> Áö½Ã¾î´Â + ÀÌ Áö½Ã¾î·Î ÁöÁ¤ÇÑ root µð·ºÅ丮ÀÇ ÇÏÀ§µð·ºÅ丮 ±¸Á¶¸¦ Áö½ÃÇÑ´Ù.</p> + + <example> + CacheRoot c:/cacheroot + </example> +</usage> +</directivesynopsis> + +<directivesynopsis> +<name>CacheSize</name> +<description>ij½¬·Î »ç¿ëÇÒ ÃÖ´ë µð½ºÅ©°ø°£ (KByte ´ÜÀ§)</description> +<syntax>CacheSize <var>KBytes</var></syntax> +<default>CacheSize 1000000</default> +<contextlist><context>server config</context><context>virtual host</context> +</contextlist> + +<usage> + <p><directive>CacheSize</directive> Áö½Ã¾î´Â ij½¬·Î »ç¿ëÇÒ + µð½ºÅ©°ø°£ Å©±â¸¦ KByte (1024 ¹ÙÀÌÆ®) ´ÜÀ§·Î ÁöÁ¤ÇÑ´Ù. ÀÌ + Áö½Ã¾î´Â ij½¬ Å©±â¸¦ Á¦ÇÑÇÏÁö ¾Ê´Â´Ù. °¡ºñÁöÄ÷¢ÅÍ°¡ ij½¬ + »ç¿ë·®ÀÌ ¼³Á¤ÇÑ °ªº¸´Ù À۰Եɶ§±îÁö ÆÄÀÏÀ» Áö¿î´Ù. Ç×»ó + »ç¿ë°¡´ÉÇÑ µð½ºÅ©°ø°£ º¸´Ù ÀÛÀº °ªÀ» »ç¿ëÇ϶ó.</p> + + <example> + CacheSize 5000000 + </example> +</usage> +</directivesynopsis> + +<directivesynopsis> +<name>CacheGcInterval</name> +<description>°¡ºñÁöÄ÷¢Å͸¦ ½ÇÇàÇÏ´Â °£°Ý.</description> +<syntax>CacheGcInterval <var>hours</var></syntax> +<contextlist><context>server config</context><context>virtual host</context> +</contextlist> + +<usage> + <p><directive>CacheGcInterval</directive> Áö½Ã¾î´Â Ä«ºñÁöÄ÷¢ÅÍ°¡ + µð½ºÅ©°ø°£À» ºñ¿ì´Â ½Ã°£ °£°ÝÀ» ½Ã°£´ÜÀ§·Î ÁöÁ¤ÇÑ´Ù.</p> + <p>ÇÔ¼ö°¡ ±¸ÇöµÇ¸é ´õ ÀÚ¼¼ÇÑ ³»¿ëÀÌ ¿©±â ³ª¿Â´Ù.</p> + + <example> + CacheGcInterval 24<br /> + </example> + + <note type="warning"> + <directive>CacheGcInterval</directive> Áö½Ã¾î´Â ÇöÀç ±¸ÇöµÇÁö + <em>¾Ê¾Ò´Ù</em>. + </note> +</usage> +</directivesynopsis> + +<directivesynopsis> +<name>CacheDirLevels</name> +<description>ij½¬ÀÇ ÇÏÀ§µð·ºÅ丮 ±íÀÌ.</description> +<syntax>CacheDirLevels <var>levels</var></syntax> +<default>CacheDirLevels 3</default> +<contextlist><context>server config</context><context>virtual host</context> +</contextlist> + +<usage> + <p><directive>CacheDirLevels</directive> Áö½Ã¾î´Â ij½¬ÀÇ + ÇÏÀ§µð·ºÅ丮 ±íÀ̸¦ ÁöÁ¤ÇÑ´Ù. ij½¬µÈ ÀڷḦ <directive + module="mod_disk_cache">CacheRoot</directive> µð·ºÅ丮 + ¾Æ·¡ ÀÌ ±íÀ̱îÁö ÀúÀåÇÑ´Ù.</p> + + <note> + <p><directive>CacheDirLevels</directive>¿Í <directive + module="mod_disk_cache">CacheDirLength</directive>¸¦ + °öÇÏ¿© 20 º¸´Ù Å©¸é ¾ÈµÈ´Ù.</p> + </note> + + <example> + CacheDirLevels 5 + </example> +</usage> +</directivesynopsis> + +<directivesynopsis> +<name>CacheDirLength</name> +<description>ÇÏÀ§µð·ºÅ丮¸íÀÇ ¹®ÀÚ°³¼ö</description> +<syntax>CacheDirLength <var>length</var></syntax> +<default>CacheDirLength 2</default> +<contextlist><context>server config</context><context>virtual host</context> +</contextlist> + +<usage> + <p><directive>CacheDirLength</directive> Áö½Ã¾î´Â ij½¬ + °èÃþ±¸Á¶¿¡¼ °¢ ÇÏÀ§µð·ºÅ丮¸íÀÇ ¹®ÀÚ¼ö¸¦ ÁöÁ¤ÇÑ´Ù.</p> + + <note> + <p><directive module="mod_disk_cache">CacheDirLevels</directive>¿Í + <directive>CacheDirLength</directive>¸¦ °öÇÏ¿© 20 º¸´Ù + Å©¸é ¾ÈµÈ´Ù.</p> + </note> + + <example> + CacheDirLength 4 + </example> +</usage> +</directivesynopsis> + +<directivesynopsis> +<name>CacheExpiryCheck</name> +<description>ij½¬¿¡¼ ÆÄÀÏÀ» ãÀ»¶§ ¸¸±â½Ã°£À» °í·ÁÇÒÁö ¿©ºÎ</description> +<syntax>CacheExpiryCheck On|Off</syntax> +<default>CacheExpiryCheck On</default> +<contextlist><context>server config</context><context>virtual host</context> +</contextlist> + +<usage> + <p>ÇÔ¼ö°¡ ±¸ÇöµÇ¸é ´õ ÀÚ¼¼ÇÑ ³»¿ëÀÌ ¿©±â ³ª¿Â´Ù.</p> + + <example> + CacheExpiryCheck Off<br /> + </example> + + <note type="warning"> + <directive>CacheExpiryCheck</directive> Áö½Ã¾î´Â ÇöÀç + ±¸ÇöµÇÁö <em>¾Ê¾Ò´Ù</em>. + </note> +</usage> +</directivesynopsis> + +<directivesynopsis> +<name>CacheMinFileSize</name> +<description>ij½¬¿¡ ÀúÀåÇÒ ¹®¼ÀÇ ÃÖ¼ÒÅ©±â (¹ÙÀÌÆ® ´ÜÀ§)</description> +<syntax>CacheMinFileSize <var>bytes</var></syntax> +<default>CacheMinFileSize 1</default> +<contextlist><context>server config</context><context>virtual host</context> +</contextlist> + +<usage> + <p><directive>CacheMinFileSize</directive> Áö½Ã¾î´Â ij½¬¿¡ + ÀúÀåÇÒ ¹®¼ÀÇ ÃÖ¼ÒÅ©±â¸¦ ¹ÙÀÌÆ® ´ÜÀ§·Î ÁöÁ¤ÇÑ´Ù.</p> + + <example> + CacheMinFileSize 64 + </example> +</usage> +</directivesynopsis> + +<directivesynopsis> +<name>CacheMaxFileSize</name> +<description>ij½¬¿¡ ÀúÀåÇÒ ¹®¼ÀÇ ÃÖ´ëÅ©±â (¹ÙÀÌÆ® ´ÜÀ§)</description> +<syntax>CacheMaxFileSize <var>bytes</var></syntax> +<default>CacheMaxFileSize 1000000</default> +<contextlist><context>server config</context><context>virtual host</context> +</contextlist> + +<usage> + <p><directive>CacheMaxFileSize</directive> Áö½Ã¾î´Â ij½¬¿¡ + ÀúÀåÇÒ ¹®¼ÀÇ ÃÖ´ëÅ©±â¸¦ ¹ÙÀÌÆ® ´ÜÀ§·Î ÁöÁ¤ÇÑ´Ù.</p> + + <example> + CacheMaxFileSize 64000 + </example> +</usage> +</directivesynopsis> + +<directivesynopsis> +<name>CacheTimeMargin</name> +<description>¹®¼¸¦ ij½¬ÇÒ Ãּҽð£ ÇÑ°è</description> +<syntax>CacheTimeMargin <var>?</var></syntax> +<default>CacheTimeMargin ?</default> +<contextlist><context>server config</context><context>virtual host</context> +</contextlist> + +<usage> + <p>ÇÔ¼ö°¡ ±¸ÇöµÇ¸é ´õ ÀÚ¼¼ÇÑ ³»¿ëÀÌ ¿©±â ³ª¿Â´Ù.</p> + + <example> + CacheTimeMargin X + </example> + + <note type="warning"> + <directive>CacheTimeMargin</directive> Áö½Ã¾î´Â ÇöÀç + ±¸ÇöµÇÁö <em>¾Ê¾Ò´Ù</em>. + </note> +</usage> +</directivesynopsis> + +<directivesynopsis> +<name>CacheGcDaily</name> +<description>¸ÅÀÏ °¡ºñÁöÄ÷¢Å͸¦ ½ÇÇàÇÒ ¹Ýº¹ ½Ã°£ (24½Ã ½Ã°è)</description> +<syntax>CacheGcDaily <var>time</var></syntax> +<default>CacheGcDaily ?</default> +<contextlist><context>server config</context><context>virtual host</context> +</contextlist> + +<usage> + <p>ÇÔ¼ö°¡ ±¸ÇöµÇ¸é ´õ ÀÚ¼¼ÇÑ ³»¿ëÀÌ ¿©±â ³ª¿Â´Ù.</p> + + <example> + CacheGcDaily 23:59 + </example> + + <note type="warning"> + <directive>CacheGcDaily</directive> Áö½Ã¾î´Â ÇöÀç ±¸ÇöµÇÁö + <em>¾Ê¾Ò´Ù</em>. + </note> +</usage> +</directivesynopsis> + +<directivesynopsis> +<name>CacheGcUnused</name> +<description>URL¿¡ ÇØ´çÇÏ´Â ÂüÁ¶µÇÁö¾ÊÀº ij½¬ÆÄÀÏÀ» À¯ÁöÇÒ ±â°£.</description> +<syntax>CacheGcUnused <var>hours</var> <var>url-string</var></syntax> +<default>CacheGcUnused ?</default> +<contextlist><context>server config</context><context>virtual host</context> +</contextlist> + +<usage> + <p>ÇÔ¼ö°¡ ±¸ÇöµÇ¸é ´õ ÀÚ¼¼ÇÑ ³»¿ëÀÌ ¿©±â ³ª¿Â´Ù.</p> + + <example> + CacheGcUnused 12 /local_images + </example> + + <note type="warning"> + <directive>CacheGcUnused</directive> Áö½Ã¾î´Â ÇöÀç ±¸ÇöµÇÁö + <em>¾Ê¾Ò´Ù</em>. + </note> +</usage> +</directivesynopsis> + +<directivesynopsis> +<name>CacheGcClean</name> +<description>URL¿¡ ÇØ´çÇÏ´Â º¯ÇÏÁö¾ÊÀº ij½¬ÆÄÀÏÀ» À¯ÁöÇÒ ½Ã°£</description> +<syntax>CacheGcClean <var>hours</var> <var>url-string</var></syntax> +<default>CacheGcClean ?</default> +<contextlist><context>server config</context><context>virtual host</context> +</contextlist> + +<usage> + <p>ÇÔ¼ö°¡ ±¸ÇöµÇ¸é ´õ ÀÚ¼¼ÇÑ ³»¿ëÀÌ ¿©±â ³ª¿Â´Ù.</p> + + <example> + CacheGcClean 12 /daily_scripts + </example> + + <note type="warning"> + <directive>CacheGcClean</directive> Áö½Ã¾î´Â ÇöÀç ±¸ÇöµÇÁö + <em>¾Ê¾Ò´Ù</em>. + </note> +</usage> +</directivesynopsis> + +<directivesynopsis> +<name>CacheGcMemUsage</name> +<description>°¡ºñÁöÄ÷¢ÅÍ°¡ »ç¿ëÇÒ ÃÖ´ë ¸Þ¸ð¸®·® (kilobyte ´ÜÀ§)</description> +<syntax>CacheGcMemUsage <var>KBytes</var></syntax> +<default>CacheGcMemUsage ?</default> +<contextlist><context>server config</context><context>virtual host</context> +</contextlist> + +<usage> + <p>ÇÔ¼ö°¡ ±¸ÇöµÇ¸é ´õ ÀÚ¼¼ÇÑ ³»¿ëÀÌ ¿©±â ³ª¿Â´Ù.</p> + + <example> + CacheGcMemUsage 16 + </example> + + <note type="warning"> + <directive>CacheGcMemUsage</directive> Áö½Ã¾î´Â ÇöÀç + ±¸ÇöµÇÁö <em>¾Ê¾Ò´Ù</em>. + </note> +</usage> +</directivesynopsis> + +</modulesynopsis> diff --git a/docs/manual/mod/mod_echo.xml.ko b/docs/manual/mod/mod_echo.xml.ko new file mode 100644 index 0000000000..cd4a46623c --- /dev/null +++ b/docs/manual/mod/mod_echo.xml.ko @@ -0,0 +1,40 @@ +<?xml version="1.0" encoding="EUC-KR" ?> +<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd"> +<?xml-stylesheet type="text/xsl" href="../style/manual.ko.xsl"?> +<!-- English revision: 1.4 --> +<modulesynopsis metafile="mod_echo.xml.meta"> + +<name>mod_echo</name> +<description>ÇÁ·ÎÅäÄÝ ¸ðµâÀ» ¼³¸íÇϱâÀ§ÇÑ °£´ÜÇÑ echo ¼¹ö</description> +<status>Experimental</status> +<sourcefile>mod_echo.c</sourcefile> +<identifier>echo_module</identifier> +<compatibility>Apache 2.0 ÀÌÈĺÎÅÍ</compatibility> + +<summary> + <p>ÀÌ ¸ðµâÀº ÇÁ·ÎÅäÄÝ ¸ðµâÀÇ °³³äÀ» ¼³¸íÇϱâÀ§ÇÑ ¿¹Á¦ÀÌ´Ù. + ÀÌ ¸ðµâÀº °£´ÜÇÑ echo ¼¹ö¸¦ ±¸ÇöÇÑ´Ù. ÀÌ ¼¹ö·Î telnetÇÏ¿© + ¹«¾ð°¡¸¦ ÀÔ·ÂÇϸé, ¼¹ö´Â ÀÔ·ÂÇÑ ³»¿ëÀÌ ±×´ë·Î ¹ÝȯÇÑ´Ù.</p> +</summary> + +<directivesynopsis> + +<name>ProtocolEcho</name> +<description>echo ¼¹ö¸¦ Å°°í ²ö´Ù</description> +<syntax>ProtocolEcho On|Off</syntax> +<contextlist><context>server config</context> +<context>virtual host</context></contextlist> +<compatibility>ProtocolEcho´Â 2.0 ÀÌÈÄ¿¡¸¸ ÀÖ´Ù.</compatibility> + +<usage> + <p><directive>ProtocolEcho</directive> Áö½Ã¾î´Â echo ¼¹ö¸¦ + Å°°í ²ö´Ù.</p> + + <example><title>¿¹Á¦</title> + ProtocolEcho On + </example> +</usage> + +</directivesynopsis> +</modulesynopsis> + diff --git a/docs/manual/mod/mod_env.xml.ko b/docs/manual/mod/mod_env.xml.ko new file mode 100644 index 0000000000..731355f8cd --- /dev/null +++ b/docs/manual/mod/mod_env.xml.ko @@ -0,0 +1,75 @@ +<?xml version="1.0" encoding="EUC-KR" ?> +<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd"> +<?xml-stylesheet type="text/xsl" href="../style/manual.ko.xsl"?> +<!-- English revision: 1.5 --> +<modulesynopsis metafile="mod_env.xml.meta"> + +<name>mod_env</name> +<description>CGI ½ºÅ©¸³Æ®³ª SSI ÆäÀÌÁö¿¡ Àü´ÞÇÒ È¯°æº¯¼ö¸¦ +¼öÁ¤ÇÑ´Ù</description> +<status>Base</status> +<sourcefile>mod_env.c</sourcefile> +<identifier>env_module</identifier> +<summary> + <p>ÀÌ ¸ðµâÀº CGI ½ºÅ©¸³Æ®³ª SSI ÆäÀÌÁö¿¡ Àü´ÞÇÒ È¯°æº¯¼ö¸¦ + Á¶ÀýÇÑ´Ù. À¥¼¹ö¸¦ ½ÃÀÛÇÑ ½©¿¡¼ ȯ°æº¯¼ö¸¦ °¡Á®¿Ã ¼ö ÀÖ´Ù. + ¾Æ´Ï¸é ¼³Á¤°úÁ¤Áß¿¡ ȯ°æº¯¼ö¸¦ ¼³Á¤ÇÏ°í Á¦°ÅÇÒ ¼ö ÀÖ´Ù.</p> +</summary> +<seealso><a href="../env.html">ȯ°æº¯¼ö</a></seealso> + +<directivesynopsis> +<name>PassEnv</name> +<description>½©¿¡¼ ȯ°æº¯¼ö¸¦ °¡Á®¿Â´Ù</description> +<syntax>PassEnv <var>env-variable</var> [<var>env-variable</var>] +...</syntax> +<contextlist><context>server config</context><context>virtual host</context> +<context>directory</context><context>.htaccess</context></contextlist> +<override>FileInfo</override> + +<usage> + <p>À¥¼¹ö¸¦ ½ÇÇàÇÑ ½©ÀÇ Æ¯Á¤ ȯ°æº¯¼ö¸¦ CGI ½ºÅ©¸³Æ®³ª + SSI ÆäÀÌÁö·Î Àü´ÞÇÑ´Ù.</p> + + <example><title>¿¹Á¦</title> + PassEnv LD_LIBRARY_PATH + </example> +</usage> +</directivesynopsis> + +<directivesynopsis> +<name>SetEnv</name> +<description>ȯ°æº¯¼ö¸¦ ¼³Á¤ÇÑ´Ù</description> +<syntax>SetEnv <var>env-variable</var> <var>value</var></syntax> +<contextlist><context>server config</context><context>virtual host</context> +<context>directory</context><context>.htaccess</context></contextlist> +<override>FileInfo</override> + +<usage> + <p>CGI ½ºÅ©¸³Æ®³ª SSI ÆäÀÌÁö¿¡ Àü´ÞÇÒ È¯°æº¯¼ö¸¦ ¼³Á¤ÇÑ´Ù.</p> + + <example><title>¿¹Á¦</title> + SetEnv SPECIAL_PATH /foo/bin + </example> +</usage> +</directivesynopsis> + +<directivesynopsis> +<name>UnsetEnv</name> +<description>ȯ°æº¯¼ö¸¦ Á¦°ÅÇÑ´Ù</description> +<syntax>UnsetEnv <var>env-variable</var> [<var>env-variable</var>] +...</syntax> +<contextlist><context>server config</context><context>virtual host</context> +<context>directory</context><context>.htaccess</context></contextlist> +<override>FileInfo</override> + +<usage> + <p>CGI ½ºÅ©¸³Æ®³ª SSI ÆäÀÌÁö¿¡ ȯ°æº¯¼ö¸¦ Àü´ÞÇÏÁö ¾Ê´Â´Ù.</p> + + <example><title>¿¹Á¦</title> + UnsetEnv LD_LIBRARY_PATH + </example> +</usage> +</directivesynopsis> + +</modulesynopsis> + |