upload http
[bottlenecks.git] / rubbos / app / httpd-2.0.64 / docs / manual / vhosts / mass.html.ko.euc-kr
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="&lt;-" alt="&lt;-" src="../images/left.gif" /></a></div>
18 <div id="path">
19 <a href="http://www.apache.org/">Apache</a> &gt; <a href="http://httpd.apache.org/">HTTP Server</a> &gt; <a href="http://httpd.apache.org/docs/">Documentation</a> &gt; <a href="../">Version 2.0</a> &gt; <a href="./">°¡»óÈ£½ºÆ®</a></div><div id="page-content"><div id="preamble"><h1>´ë·®ÀÇ °¡»óÈ£½ºÆ®¸¦ µ¿ÀûÀ¸·Î ¼³Á¤Çϱâ</h1>
20 <div class="toplang">
21 <p><span>°¡´ÉÇÑ ¾ð¾î: </span><a href="../en/vhosts/mass.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
22 <a href="../ko/vhosts/mass.html" title="Korean">&nbsp;ko&nbsp;</a> |
23 <a href="../tr/vhosts/mass.html" hreflang="tr" rel="alternate" title="T&#252;rk&#231;e">&nbsp;tr&nbsp;</a></p>
24 </div>
25 <div class="outofdate">ÀÌ ¹®¼­´Â ÃÖ½ÅÆÇ ¹ø¿ªÀÌ ¾Æ´Õ´Ï´Ù.
26             ÃÖ±Ù¿¡ º¯°æµÈ ³»¿ëÀº ¿µ¾î ¹®¼­¸¦ Âü°íÇϼ¼¿ä.</div>
27
28
29     <p>ÀÌ ¹®¼­´Â ¾ÆÆÄÄ¡ 1.3¿¡¼­ ´ë·®ÀÇ °¡»óÈ£½ºÆ®¸¦ È¿À²ÀûÀ¸·Î
30     ¼­ºñ½ºÇϴ ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. 
31     </p>
32
33 </div>
34 <div id="quickview"><ul id="toc"><li><img alt="" src="../images/down.gif" /> <a href="#motivation">µ¿±â</a></li>
35 <li><img alt="" src="../images/down.gif" /> <a href="#overview">°³¿ä</a></li>
36 <li><img alt="" src="../images/down.gif" /> <a href="#simple">°£´ÜÇÑ µ¿Àû °¡»óÈ£½ºÆ®</a></li>
37 <li><img alt="" src="../images/down.gif" /> <a href="#homepages">°¡»óÀ¸·Î È£½ºÆ®Çϴ ȨÆäÀÌÁö ½Ã½ºÅÛ</a></li>
38 <li><img alt="" src="../images/down.gif" /> <a href="#combinations">ÇÑ ¼­¹ö¿¡ ¿©·¯ °¡»óÈ£½ºÆ®
39     ½Ã½ºÅÛ »ç¿ëÇϱâ</a></li>
40 <li><img alt="" src="../images/down.gif" /> <a href="#ipbased">´õ È¿À²ÀûÀΠIP±â¹Ý °¡»óÈ£½ºÆ®</a></li>
41 <li><img alt="" src="../images/down.gif" /> <a href="#oldversion">¾ÆÆÄÄ¡ ÀÌÀü ¹öÀü »ç¿ëÇϱâ</a></li>
42 <li><img alt="" src="../images/down.gif" /> <a href="#simple.rewrite"><code>mod_rewrite</code>¸¦
43     »ç¿ëÇÑ °£´ÜÇÑ µ¿Àû °¡»óÈ£½ºÆ®</a></li>
44 <li><img alt="" src="../images/down.gif" /> <a href="#homepages.rewrite"><code>mod_rewrite</code>¸¦
45     »ç¿ëÇѠȨÆäÀÌÁö ½Ã½ºÅÛ</a></li>
46 <li><img alt="" src="../images/down.gif" /> <a href="#xtra-conf">º°µµÀÇ °¡»óÈ£½ºÆ® ¼³Á¤ÆÄÀÏ
47     »ç¿ëÇϱâ</a></li>
48 </ul></div>
49 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
50 <div class="section">
51 <h2><a name="motivation" id="motivation">µ¿±â</a></h2>
52
53     <p>´ç½ÅÀÇ <code>httpd.conf</code>¿¡ ´ÙÀ½°ú °°ÀÌ ¼­·Î ºñ½ÁÇÑ
54     <code>&lt;VirtualHost&gt;</code> ¼½¼ÇµéÀ» ¸¹ÀÌ Àִٸ頿©±â¼­
55     ¼³¸íÇϴ ¹æ¹ýÀÌ µµ¿òÀÌ µÉ °ÍÀÌ´Ù:</p>
56
57 <div class="example"><p><code>
58 NameVirtualHost 111.22.33.44<br />
59 &lt;VirtualHost 111.22.33.44&gt;<br />
60 <span class="indent">
61     ServerName                 www.customer-1.com<br />
62     DocumentRoot        /www/hosts/www.customer-1.com/docs<br />
63     ScriptAlias  /cgi-bin/  /www/hosts/www.customer-1.com/cgi-bin<br />
64 </span>
65 &lt;/VirtualHost&gt;<br />
66 &lt;VirtualHost 111.22.33.44&gt;<br />
67 <span class="indent">
68     ServerName                 www.customer-2.com<br />
69     DocumentRoot        /www/hosts/www.customer-2.com/docs<br />
70     ScriptAlias  /cgi-bin/  /www/hosts/www.customer-2.com/cgi-bin<br />
71 </span>
72 &lt;/VirtualHost&gt;<br />
73 # ¹Ùº¸ ¹Ùº¸ ¹Ùº¸<br />
74 &lt;VirtualHost 111.22.33.44&gt;<br />
75 <span class="indent">
76     ServerName                 www.customer-N.com<br />
77     DocumentRoot        /www/hosts/www.customer-N.com/docs<br />
78     ScriptAlias  /cgi-bin/  /www/hosts/www.customer-N.com/cgi-bin<br />
79 </span>
80 &lt;/VirtualHost&gt;
81 </code></p></div>
82
83     <p>±âº» °³³äÀº Á¤ÀûÀΠ<code>&lt;VirtualHost&gt;</code>
84     ¼³Á¤ ¸ðµÎ¸¦ µ¿ÀûÀ¸·Î Ã³¸®Çϵµ·Ï ´ëüÇϴ °ÍÀÌ´Ù.
85     ±×·¯¸é ¸¹Àº ÀåÁ¡ÀÌ ÀÖ´Ù:</p>
86
87     <ol>
88       <li>¼³Á¤ÆÄÀÏÀÌ ÀÛ¾ÆÁ®¼­ ¾ÆÆÄÄ¡°¡ »¡¸® ½ÃÀÛÇÏ°í ¸Þ¸ð¸®¸¦
89       Àû°Ô »ç¿ëÇÑ´Ù.</li>
90
91       <li>°¡»óÈ£½ºÆ®¸¦ Ãß°¡ÇϱâÀ§ÇØ ÆÄÀϽýºÅÛ¿¡ Àû´çÇÑ
92       µð·ºÅ丮¸¦ ¸¸µé°í DNS¿¡ Ç׸ñÀ» Ãß°¡Çϱ⸸ ÇϸéµÈ´Ù. Áï,
93       ¾ÆÆÄÄ¡¸¦ Àç¼³Á¤ÇÏ°í Àç½ÃÀÛÇÒ ÇÊ¿ä°¡ ¾ø´Ù.</li>
94     </ol>
95
96     <p>´ÜÁ¡Àº °¢ °¡»óÈ£½ºÆ®º°·Î ´Ù¸¥ ·Î±×ÆÄÀÏÀ» »ç¿ëÇÒ ¼ö ¾ø´Ù´Â
97     Á¡ÀÌ´Ù. ±×·¯³ª ¸Å¿ì ¸¹Àº °¡»óÈ£½ºÆ®¸¦ »ç¿ëÇÑ´Ù¸é ÆÄÀϱâ¼úÀÚ¸¦
98     ´Ù ½á¹ö¸®±â¶§¹®¿¡ ¼­·Î ´Ù¸¥ ·Î±×ÆÄÀÏÀ» »ç¿ëÇÒ ¼ö ¾ø´Ù. ÆÄÀÌÇÁ³ª
99     fifo·Î ·Î±×¸¦ º¸³»°í, ¹Þ´Â Æí¿¡¼­ ·Î±×¸¦ Ã³¸®ÇÏ¿© ³ª´©´Â
100     ¹æ¹ýÀÌ (Åë°è µîÀ» ¸ðÀ» ¼öµµ ÀÖ´Ù) ´õ ³´´Ù.</p>
101
102 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
103 <div class="section">
104 <h2><a name="overview" id="overview">°³¿ä</a></h2>
105
106     <p>°¡»óÈ£½ºÆ®´Â IP ÁÖ¼Ò¿Í HTTP ¿äûÀÇ <code>Host:</code>
107     Çì´õ Á¤º¸·Î Á¤ÀÇÇÑ´Ù. ±âº»ÀûÀ¸·Î ´ë·®ÀÇ
108     µ¿Àû °¡»óÈ£½ºÆ® ±â¼úÀº ÀÚµ¿À¸·Î °¡»óÈ£½ºÆ® Á¤º¸¸¦ ¿äûÀÇ
109     ÆÄÀÏ°æ·Î¿¡ Æ÷ÇÔÇÑ´Ù. À̴ ´ëºÎºÐ <code class="module"><a href="../mod/mod_vhost_alias.html">mod_vhost_alias</a></code>¸¦
110     »ç¿ëÇÏ¿© ½±°Ô ÇØ°áÇÒ ¼ö ÀÖÁö¸¸, ¾ÆÆÄÄ¡ 1.3.6 ÀÌÇϸ¦ »ç¿ëÇÑ´Ù¸é
111     <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code>¸¦ »ç¿ëÇؾߠÇÑ´Ù. ÀÌ µÎ ¸ðµâ
112     ¸ðµÎ ±âº»ÀûÀ¸·Î ¼­¹ö¿¡ Æ÷ÇÔµÇÁö ¾Ê´Â´Ù. ÀÌ ¹æ¹ýÀ» »ç¿ëÇÏ·Á¸é
113     ¾ÆÆÄÄ¡¸¦ ±¸¼ºÇÏ°í ÄÄÆÄÀÏÇÒ¶§ Æ÷ÇÔÇؾߠÇÑ´Ù.</p>
114
115     <p>µ¿Àû °¡»óÈ£½ºÆ®¸¦ ÀϹÝÀûÀΠ°¡»óÈ£½ºÆ®Ã³·³ º¸ÀÌ°ÔÇÏ·Á¸é
116     ¿©·¯°¡Áö¸¦ `¼Ó¿©¾ß' ÇÑ´Ù. °¡Àå Áß¿äÇÑ °ÍÀº ¾ÆÆÄÄ¡°¡ ÀÚ±âÂüÁ¶
117     URL µîÀ» ¸¸µé¶§ »ç¿ëÇÒ ¼­¹ö¸íÀÌ´Ù. ¼­¹ö¸íÀº
118     <code>ServerName</code> Áö½Ã¾î·Î ¼³Á¤Çϸç, CGI¿¡´Â
119     <code>SERVER_NAME</code> È¯°æº¯¼ö·Î ÁÖ¾îÁø´Ù.  ½ÇÇàÁß ½ÇÁ¦
120     ¼­¹ö¸íÀº <code class="directive"><a href="../mod/core.html#usecanonicalname">UseCanonicalName</a></code> ¼³Á¤¿¡ ´Þ·È´Ù.
121     <code>UseCanonicalName Off</code>À̸頿äûÀÇ <code>Host:</code>
122     Çì´õ ³»¿ëÀÌ ¼­¹ö¸íÀÌ µÈ´Ù. <code>UseCanonicalName DNS</code>À̸é
123     °¡»óÈ£½ºÆ®ÀÇ IP ÁÖ¼Ò¸¦ ¿ªDNS °Ë»öÇÏ¿© ¼­¹ö¸íÀ» ¾Ë¾Æ³½´Ù.
124     ÀüÀڴ À̸§±â¹Ý µ¿Àû °¡»óÈ£½ºÆ®¿¡¼­ »ç¿ëÇÏ°í, ÈÄÀڴ IP±â¹Ý
125     °¡»óÈ£½ºÆ®¿¡¼­ »ç¿ëÇÑ´Ù. <code>Host:</code> Çì´õ°¡ ¾ø°Å³ª
126     DNS °Ë»öÀÌ ½ÇÆÐÇÏ¿© ¾ÆÆÄÄ¡°¡ ¼­¹ö¸íÀ» ¾Ë¾Æ³»Áö ¸øÇϸé
127     <code>ServerName</code>À¸·Î ¼³Á¤ÇÑ °ªÀ» ´ë½Å »ç¿ëÇÑ´Ù.</p>
128
129     <p>´Ù¸¥ `¼ÓÀÏ' °ÍÀº (<code>DocumentRoot</code>·Î ¼³Á¤Çϸç,
130     CGI¿¡´Â <code>DOCUMENT_ROOT</code> È¯°æº¯¼ö·Î ÁÖ¾îÁö´Â)
131     ¹®¼­·çÆ®ÀÌ´Ù. ÀϹÝÀûÀΠ°æ¿ì core ¸ðµâÀÌ ÀÌ ¼³Á¤À» »ç¿ëÇÏ¿©
132     URI¿¡ ÇØ´çÇϴ ÆÄÀϸíÀ» Ã£Áö¸¸, ¼­¹ö¸¦ µ¿Àû °¡»óÈ£½ºÆÃÀ» ÇÒ¶§´Â ´Ù¸¥
133     ¸ðµâÀÌ (<code>mod_vhost_alias</code>³ª <code>mod_rewrite</code>)
134     ´Ù¸¥ ¹æ¹ýÀ¸·Î ÀÌ·± ÀÛ¾÷À» ÇÑ´Ù. µÎ ¸ðµâ ¸ðµÎ
135     <code>DOCUMENT_ROOT</code> È¯°æº¯¼ö¸¦ »ç¿ëÇÏÁö ¾ÊÀ¸¹Ç·Î
136     CGI³ª SSI ¹®¼­°¡ ÀÌ °ªÀ» »ç¿ëÇÑ´Ù¸é À߸øµÈ °á°ú¸¦ ¾òÀ» ¼ö
137     ÀÖ´Ù.</p>
138
139 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
140 <div class="section">
141 <h2><a name="simple" id="simple">°£´ÜÇÑ µ¿Àû °¡»óÈ£½ºÆ®</a></h2>
142
143     <p>À§ <a href="#motivation">µ¿±â</a> ÀýÀÇ °¡»óÈ£½ºÆ®
144     ¼³Á¤À» <code>mod_vhost_alias</code>¸¦ »ç¿ëÇÏ¿© ´õ ÀϹÝÀûÀ¸·Î
145     ±¸ÇöÇß´Ù.</p>
146
147 <div class="example"><p><code>
148 # Host: Çì´õ¿¡¼­ ¼­¹ö¸íÀ» ¾Ë¾Æ³½´Ù<br />
149 UseCanonicalName Off<br />
150 <br />
151 # Ã¹¹ø° Çʵ带 »ç¿ëÇÏ¿© ÀÌ ·Î±×¸¦ °¡»óÈ£½ºÆ®º°·Î ³ª´­ ¼ö ÀÖ´Ù<br />
152 LogFormat "%V %h %l %u %t \"%r\" %s %b" vcommon<br />
153 CustomLog logs/access_log vcommon<br />
154 <br />
155 # ¿äûÀ» Ã³¸®ÇϱâÀ§ÇØ ÆÄÀÏ¸í¿¡ ¼­¹ö¸íÀ» Æ÷ÇÔÇÑ´Ù<br />
156 VirtualDocumentRoot /www/hosts/%0/docs<br />
157 VirtualScriptAlias  /www/hosts/%0/cgi-bin
158 </code></p></div>
159
160     <p>ÀÌ ¼³Á¤¿¡¼­ <code>UseCanonicalName Off</code>¸¦
161     <code>UseCanonicalName DNS</code>·Î º¯°æÇϱ⸸ Çϸé IP±â¹Ý
162     °¡»óÈ£½ºÆ®°¡ µÈ´Ù. °¡»óÈ£½ºÆ®ÀÇ IP ÁÖ¼Ò¸¦ °¡Áö°í
163     ÆÄÀÏ¸í¿¡ Ãß°¡ÇÒ ¼­¹ö¸íÀ» ¾Ë ¼ö ÀÖ´Ù.</p>
164
165 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
166 <div class="section">
167 <h2><a name="homepages" id="homepages">°¡»óÀ¸·Î È£½ºÆ®Çϴ ȨÆäÀÌÁö ½Ã½ºÅÛ</a></h2>
168
169     <p>ISP È¨ÆäÀÌÁö ¼­¹ö¸¦ À§ÇØ À§ÀÇ ¼³Á¤À» ¼öÁ¤Çß´Ù. Á¶±Ý ´õ
170     º¹ÀâÇÑ ¼³Á¤À» »ç¿ëÇϸé <code>www.user.isp.com</code>ÀÇ ¹®¼­¸¦
171     <code>/home/user/</code>¿¡ µÎ´Â ½ÄÀ¸·Î ¼­¹ö¸íÀÇ ÀϺθ¦ °¡Áö°í
172     ÆÄÀϸíÀ» ¸¸µé ¼ö ÀÖ´Ù. ÀÌ ¼³Á¤Àº
173     <code>cgi-bin</code>À» °¢ °¡»óÈ£½ºÆ®°¡ µû·Î °¡ÁöÁö¾Ê°í
174     ¸ðµç °¡»óÈ£½ºÆ®°¡ °°ÀÌ »ç¿ëÇÑ´Ù.</p>
175
176 <div class="example"><p><code>
177 # ±âº»ÀûÀΠ³»¿ëÀº À§¿Í °°´Ù. ±×¸®°í<br />
178 <br />
179 # ÆÄÀÏ¸í¿¡ ¼­¹ö¸íÀÇ ÀϺθ¦ Æ÷ÇÔÇÑ´Ù<br />
180 VirtualDocumentRoot /www/hosts/%2/docs<br />
181 <br />
182 # ÇϳªÀÇ cgi-bin µð·ºÅ丮<br />
183 ScriptAlias  /cgi-bin/  /www/std-cgi/<br />
184 </code></p></div>
185
186     <p><code class="module"><a href="../mod/mod_vhost_alias.html">mod_vhost_alias</a></code> ¹®¼­¿¡´Â ´õ º¹ÀâÇÑ
187     <code>VirtualDocumentRoot</code> ¼³Á¤ÀÇ ¿¹°¡ ÀÖ´Ù.</p>
188
189 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
190 <div class="section">
191 <h2><a name="combinations" id="combinations">ÇÑ ¼­¹ö¿¡ ¿©·¯ °¡»óÈ£½ºÆ®
192     ½Ã½ºÅÛ »ç¿ëÇϱâ</a></h2>
193
194     <p>´õ º¹ÀâÇÑ ¼³Á¤ÀÇ ¿¹·Î ¾ÆÆÄÄ¡ÀÇ ÀϹÝÀûÀÎ
195     <code>&lt;VirtualHost&gt;</code> Áö½Ã¾î¸¦ »ç¿ëÇÏ¿© ¿©·¯
196     °¡»óÈ£½ºÆ® ¼³Á¤ÀÇ ¹üÀ§¸¦ Á¶ÀýÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½°ú
197     °°Àº ¼³Á¤Àº È¨ÆäÀÌÁö °í°´¿¡ IP ÁÖ¼Ò ÇÑ°³, »ó¾÷ÀûÀÎ
198     °í°´¿¡°Ô ´Ù¸¥ IP ÁÖ¼Ò ÇÑ°³¸¦ ºÎ¿©ÇÑ´Ù. ¹°·Ð ÀÌÀüó·³
199     <code>&lt;VirtualHost&gt;</code> ¼³Á¤ ¼½¼Ç¿¡ ¸ðµÎ ¹­À» ¼öµµ
200     ÀÖ´Ù.</p>
201
202 <div class="example"><p><code>
203 UseCanonicalName Off<br />
204 <br />
205 LogFormat "%V %h %l %u %t \"%r\" %s %b" vcommon<br />
206 <br />
207 &lt;Directory /www/commercial&gt;<br />
208 <span class="indent">
209     Options FollowSymLinks<br />
210     AllowOverride All<br />
211 </span>
212 &lt;/Directory&gt;<br />
213 <br />
214 &lt;Directory /www/homepages&gt;<br />
215 <span class="indent">
216     Options FollowSymLinks<br />
217     AllowOverride None<br />
218 </span>
219 &lt;/Directory&gt;<br />
220 <br />
221 &lt;VirtualHost 111.22.33.44&gt;<br />
222 <span class="indent">
223     ServerName www.commercial.isp.com<br />
224     <br />
225     CustomLog logs/access_log.commercial vcommon<br />
226     <br />
227     VirtualDocumentRoot /www/commercial/%0/docs<br />
228     VirtualScriptAlias  /www/commercial/%0/cgi-bin<br />
229 </span>
230 &lt;/VirtualHost&gt;<br />
231 <br />
232 &lt;VirtualHost 111.22.33.45&gt;<br />
233 <span class="indent">
234     ServerName www.homepages.isp.com<br />
235     <br />
236     CustomLog logs/access_log.homepages vcommon<br />
237     <br />
238     VirtualDocumentRoot /www/homepages/%0/docs<br />
239     ScriptAlias         /cgi-bin/ /www/std-cgi/<br />
240 </span>
241 &lt;/VirtualHost&gt;
242 </code></p></div>
243
244 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
245 <div class="section">
246 <h2><a name="ipbased" id="ipbased">´õ È¿À²ÀûÀΠIP±â¹Ý °¡»óÈ£½ºÆ®</a></h2>
247
248     <p><a href="#simple">ù¹ø° ¿¹</a>¿¡¼­ ³ª´Â ¼³Á¤À» °£´ÜÈ÷
249     IP±â¹Ý °¡»óÈ£½ºÆ®·Î ¹Ù²Ü ¼ö ÀÖ´Ù°í ¸»Çß´Ù. ºÒÇàÈ÷µµ
250     ±×·± ¼³Á¤Àº ¸Å ¿äû¸¶´Ù DNS¸¦ Ã£¾Æ¾ßÇϹǷΠ¸Å¿ì ºñÈ¿À²ÀûÀÌ´Ù.
251     À̸§´ë½Å IP ÁּҷΠÆÄÀϽýºÅÛÀ» ±¸¼ºÇÏ°í °°Àº ¹æ½ÄÀ¸·Î
252     ·Î±×¸¦ ¼öÁ¤Çϸ頹®Á¦¸¦ ÇØ°áÇÒ ¼ö ÀÖ´Ù. ¾ÆÆÄÄ¡´Â ¼­¹ö¸íÀ»
253     ´Ù·ê ÇÊ¿ä°¡ ¾ø¾îÁö°í, DNS °Ë»öµµ ÇÏÁö ¾Ê°Ô µÈ´Ù.</p>
254
255 <div class="example"><p><code>
256 # IP ÁÖ¼Ò¸¦ ¿ªDNS °Ë»öÇÏ¿© ¼­¹ö¸íÀ» ¾Ë¾Æ³½´Ù<br />
257 UseCanonicalName DNS<br />
258 <br />
259 # ·Î±×¸¦ ³ª´­ ¼ö ÀÖµµ·Ï IP ÁÖ¼Ò¸¦ Æ÷ÇÔÇÑ´Ù<br />
260 LogFormat "%A %h %l %u %t \"%r\" %s %b" vcommon<br />
261 CustomLog logs/access_log vcommon<br />
262 <br />
263 # ÆÄÀÏ¸í¿¡ IP ÁÖ¼Ò¸¦ Æ÷ÇÔÇÑ´Ù<br />
264 VirtualDocumentRootIP /www/hosts/%0/docs<br />
265 VirtualScriptAliasIP  /www/hosts/%0/cgi-bin<br />
266 </code></p></div>
267
268 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
269 <div class="section">
270 <h2><a name="oldversion" id="oldversion">¾ÆÆÄÄ¡ ÀÌÀü ¹öÀü »ç¿ëÇϱâ</a></h2>
271
272     <p>À§ ¿¹µéÀº ¾ÆÆÄÄ¡ ¹öÀü 1.3.6 ÀÌÈÄ¿¡ Æ÷ÇÔµÈ
273     <code>mod_vhost_alias</code>À» »ç¿ëÇÑ´Ù.
274     <code>mod_vhost_alias</code>°¡ ¾ø´Â ¾ÆÆÄÄ¡ ¹öÀüÀ» »ç¿ëÇÑ´Ù¸é
275     À̹̠¸»ÇßµíÀÌ <code>mod_rewrite</code>¸¦ »ç¿ëÇÏ¿©, ´Ü
276     Host:-Çì´õ±â¹Ý °¡»óÈ£½ºÆ®¸¸À», ±¸ÇöÇÒ ¼ö ÀÖ´Ù.</p>
277
278     <p>¶Ç ·Î±×¿¡ °üÇÏ¿© ÁÖÀÇÇÒ Á¡ÀÌ ÀÖ´Ù. ¾ÆÆÄÄ¡ 1.3.6¿¡¼­
279     ·Î±×Çü½Ä Áö½Ã¾î <code>%V</code>°¡ Æ÷ÇԵǾú°í, ¹öÀü 1.3.0
280     - 1.3.3¿¡¼­ ÀÌ ±â´ÉÀ» <code>%v</code> ¿É¼ÇÀÌ ´ë½Å Çß´Ù. ±×·¯³ª
281     ¹öÀü 1.3.4¿¡´Â ÀÌ·± ±â´ÉÀÌ ¾ø´Ù. ¾î¶² ¾ÆÆÄÄ¡ ¹öÀü¿¡¼­µµ
282     <code>.htaccess</code> ÆÄÀÏ¿¡¼­ <code>UseCanonicalName</code>
283     Áö½Ã¾î¸¦ »ç¿ëÇÒ ¼ö ÀÖÀ¸¹Ç·Î ·Î±×¿¡ ÀÌ»óÇÑ ³»¿ëÀÌ ±â·ÏµÉ ¼ö ÀÖ´Ù.
284     ±×·¯¹Ç·Î °¡Àå ÁÁÀº ¹æ¹ýÀº <code>%{Host}i</code> Áö½Ã¾î¸¦
285     »ç¿ëÇÏ¿© <code>Host:</code> Çì´õ¸¦ Á÷Á¢ ·Î±×¿¡ ³²±â´Â °ÍÀÌ´Ù.
286     ¶Ç, ÀÌ ¹æ¹ýÀº <code>%V</code>´Â Æ÷ÇÔÇÏÁö¾Ê´Â <code>:port</code>¸¦
287     µÚ¿¡ Ãß°¡ÇÒ ¼ö ÀÖ´Ù.</p>
288
289 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
290 <div class="section">
291 <h2><a name="simple.rewrite" id="simple.rewrite"><code>mod_rewrite</code>¸¦
292     »ç¿ëÇÑ °£´ÜÇÑ µ¿Àû °¡»óÈ£½ºÆ®</a></h2>
293
294     <p>´ÙÀ½Àº <a href="#simple">ù¹ø° ¿¹</a>¿Í °°Àº ÀÏÀ» ÇÏ´Â
295     <code>httpd.conf</code> ¿¹ÀÌ´Ù. Ã³À½ Àý¹ÝÀº Ã¹¹ø° ¿¹¿Í
296     °ÅÀÇ ºñ½ÁÇÏÁö¸¸, ÀÌÀü ¹öÀü°úÀǠȣȯ¼º°ú <code>mod_rewrite</code>ÀÇ
297     ÀûÀýÇÑ µ¿ÀÛÀ» À§ÇØ ¼öÁ¤µÇ¾ú´Ù. ³ª¸ÓÁö Àý¹ÝÀº ½ÇÁ¦ ÀÛ¾÷À»
298     Çϴ <code>mod_rewrite</code>¸¦ ¼³Á¤ÇÑ´Ù.</p>
299
300     <p>Ưº°È÷ ÁÖÀÇÇؾߠÇÒ »çÇ×ÀÌ ÀÖ´Ù. ±âº»ÀûÀ¸·Î
301     <code>mod_rewrite</code>´Â (<code>mod_alias</code> µî) ´Ù¸¥
302     URI ¹ø¿ª ¸ðµâ ÀÌÀü¿¡ ½ÇÇàµÈ´Ù. ±×·¡¼­ ´Ù¸¥ URI ¹ø¿ª ¸ðµâµé°ú
303     °°ÀÌ µ¿ÀÛÇÒ °ÍÀ» °í·ÁÇÏ¿© <code>mod_rewrite</code>¸¦ ¼³Á¤ÇؾߠÇÑ´Ù.
304     ¶Ç, µ¿Àû °¡»óÈ£½ºÆ®¿¡¼­ <code>ScriptAlias</code>°ú °°Àº
305     ±â´ÉÀ» À§Çؼ­´Â Æ¯º°ÇÑ ÀÛ¾÷ÀÌ ÇÊ¿äÇÏ´Ù.</p>
306
307 <div class="example"><p><code>
308 # Host: Çì´õ¿¡¼­ ¼­¹ö¸íÀ» ¾ò´Â´Ù<br />
309 UseCanonicalName Off<br />
310 <br />
311 # splittable logs<br />
312 LogFormat "%{Host}i %h %l %u %t \"%r\" %s %b" vcommon<br />
313 CustomLog logs/access_log vcommon<br />
314 <br />
315 &lt;Directory /www/hosts&gt;<br />
316 <span class="indent">
317     # ScriptAlias ½ÄÀ¸·Î CGI ½ÇÇàÀ» °­Á¦ÇÒ ¼ö ¾ø±â¶§¹®¿¡<br />
318     # ¿©±â¿¡ ExecCGI¸¦ »ç¿ëÇÑ´Ù<br />
319     Options FollowSymLinks ExecCGI<br />
320 </span>
321 &lt;/Directory&gt;<br />
322 <br />
323 # ÀÌÁ¦ ¾î·Á¿î ºÎºÐÀÌ´Ù<br />
324 <br />
325 RewriteEngine On<br />
326 <br />
327 # Host: Çì´õ¿¡¼­ °¡Á®¿Â ¼­¹ö¸í¿¡´Â ´ë¼Ò¹®ÀÚ°¡ µÚ¼¯¿©ÀÖÀ» ¼ö ÀÖ´Ù<br />
328 RewriteMap  lowercase  int:tolower<br />
329 <br />
330 ## ÀϹݠ¹®¼­¸¦ ¸ÕÀú Ã³¸®ÇÑ´Ù:<br />
331 # Alias /icons/ °¡ µ¿ÀÛÇϵµ·Ï - ´Ù¸¥ alias¿¡ ´ëÇؼ­µµ ¹Ýº¹<br />
332 RewriteCond  %{REQUEST_URI}  !^/icons/<br />
333 # CGI°¡ µ¿ÀÛÇϵµ·Ï<br />
334 RewriteCond  %{REQUEST_URI}  !^/cgi-bin/<br />
335 # Æ¯º°ÇÑ ÀÛ¾÷<br />
336 RewriteRule  ^/(.*)$  /www/hosts/${lowercase:%{SERVER_NAME}}/docs/$1<br />
337 <br />
338 ## ÀÌÁ¦ CGI¸¦ Ã³¸®ÇÑ´Ù - MIME typeÀ» °­Á¦ÇؾߠÇÑ´Ù<br />
339 RewriteCond  %{REQUEST_URI}  ^/cgi-bin/<br />
340 RewriteRule  ^/(.*)$  /www/hosts/${lowercase:%{SERVER_NAME}}/cgi-bin/$1  [T=application/x-httpd-cgi]<br />
341 <br />
342 # ³¡!
343 </code></p></div>
344
345 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
346 <div class="section">
347 <h2><a name="homepages.rewrite" id="homepages.rewrite"><code>mod_rewrite</code>¸¦
348     »ç¿ëÇѠȨÆäÀÌÁö ½Ã½ºÅÛ</a></h2>
349
350     <p>´ÙÀ½Àº <a href="#homepages">µÎ¹ø° ¿¹</a>¿Í °°Àº ÀÏÀ»
351     ÇÑ´Ù.</p>
352
353 <div class="example"><p><code>
354 RewriteEngine on<br />
355 <br />
356 RewriteMap   lowercase  int:tolower<br />
357 <br />
358 # CGI°¡ µ¿ÀÛÇϵµ·Ï<br />
359 RewriteCond  %{REQUEST_URI}  !^/cgi-bin/<br />
360 <br />
361 # RewriteRuleÀÌ µ¿ÀÛÇϵµ·Ï È£½ºÆ®¸íÀÌ ¿Ã¹Ù¸¥Áö °Ë»çÇÑ´Ù<br />
362 RewriteCond  ${lowercase:%{SERVER_NAME}}  ^www\.[a-z-]+\.isp\.com$<br />
363 <br />
364 # °¡»óÈ£½ºÆ®¸íÀ» URI ¾Õ¿¡ ºÙÀδÙ<br />
365 # [C]´Â ÀÌ °á°ú¸¦ °¡Áö°í ´ÙÀ½ ÀçÀÛ¼ºÀ» ¼öÇàÇÔÀ» ¶æÇÑ´Ù<br />
366 RewriteRule  ^(.+)  ${lowercase:%{SERVER_NAME}}$1  [C]<br />
367 <br />
368 # ÀÌÁ¦ ½ÇÁ¦ ÆÄÀϸíÀ» ¸¸µç´Ù<br />
369 RewriteRule  ^www\.([a-z-]+)\.isp\.com/(.*) /home/$1/$2<br />
370 <br />
371 # Àüü CGI µð·ºÅ丮¸¦ Á¤ÀÇÇÑ´Ù<br />
372 ScriptAlias  /cgi-bin/  /www/std-cgi/
373 </code></p></div>
374
375 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
376 <div class="section">
377 <h2><a name="xtra-conf" id="xtra-conf">º°µµÀÇ °¡»óÈ£½ºÆ® ¼³Á¤ÆÄÀÏ
378     »ç¿ëÇϱâ</a></h2>
379
380     <p>´ÙÀ½Àº <code>mod_rewrite</code>ÀÇ °í±Þ ±â´ÉÀ» »ç¿ëÇÏ¿©
381     º°µµÀÇ ¼³Á¤ÆÄÀÏÀ» °¡Áö°í °¡»óÈ£½ºÆ®ÀÇ ¹®¼­·çÆ®¸¦ ¾Ë¾Æ³½´Ù.
382     ´õ À¯¿¬ÇÏÁö¸¸ ´õ º¹ÀâÇÑ ¼³Á¤ÀÌ ÇÊ¿äÇÏ´Ù.</p>
383
384     <p><code>vhost.map</code> ÆÄÀÏÀº ´ÙÀ½°ú °°´Ù:</p>
385
386 <div class="example"><p><code>
387 www.customer-1.com  /www/customers/1<br />
388 www.customer-2.com  /www/customers/2<br />
389 # ...<br />
390 www.customer-N.com  /www/customers/N<br />
391 </code></p></div>
392
393     <p><code>http.conf</code>´Â ´ÙÀ½°ú °°´Ù:</p>
394
395 <div class="example"><p><code>
396 RewriteEngine on<br />
397 <br />
398 RewriteMap   lowercase  int:tolower<br />
399 <br />
400 # ´ëÀÀÆÄÀÏÀ» Á¤ÀÇÇÑ´Ù<br />
401 RewriteMap   vhost      txt:/www/conf/vhost.map<br />
402 <br />
403 # À§¿Í °°ÀÌ aliasµéÀ» Ã³¸®ÇÑ´Ù<br />
404 RewriteCond  %{REQUEST_URI}               !^/icons/<br />
405 RewriteCond  %{REQUEST_URI}               !^/cgi-bin/<br />
406 RewriteCond  ${lowercase:%{SERVER_NAME}}  ^(.+)$<br />
407 # ÆÄÀÏ ³»¿ëÀ» °¡Áö°í Ã£´Â´Ù<br />
408 RewriteCond  ${vhost:%1}                  ^(/.*)$<br />
409 RewriteRule  ^/(.*)$                      %1/docs/$1<br />
410 <br />
411 RewriteCond  %{REQUEST_URI}               ^/cgi-bin/<br />
412 RewriteCond  ${lowercase:%{SERVER_NAME}}  ^(.+)$<br />
413 RewriteCond  ${vhost:%1}                  ^(/.*)$<br />
414 RewriteRule  ^/(.*)$                      %1/cgi-bin/$1
415 </code></p></div>
416
417 </div></div>
418 <div class="bottomlang">
419 <p><span>°¡´ÉÇÑ ¾ð¾î: </span><a href="../en/vhosts/mass.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
420 <a href="../ko/vhosts/mass.html" title="Korean">&nbsp;ko&nbsp;</a> |
421 <a href="../tr/vhosts/mass.html" hreflang="tr" rel="alternate" title="T&#252;rk&#231;e">&nbsp;tr&nbsp;</a></p>
422 </div><div id="footer">
423 <p class="apache">Copyright 2009 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>
424 <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>
425 </body></html>