upload apache
[bottlenecks.git] / rubbos / app / apache2 / manual / howto / ssi.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>¾ÆÆÄÄ¡ ÅõÅ丮¾ó: Server Side Includes ¼Ò°³ - 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="./">How-To / Tutorials</a></div><div id="page-content"><div id="preamble"><h1>¾ÆÆÄÄ¡ ÅõÅ丮¾ó: Server Side Includes ¼Ò°³</h1>
20 <div class="toplang">
21 <p><span>°¡´ÉÇÑ ¾ð¾î: </span><a href="../en/howto/ssi.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
22 <a href="../ja/howto/ssi.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
23 <a href="../ko/howto/ssi.html" title="Korean">&nbsp;ko&nbsp;</a></p>
24 </div>
25
26 <p>Server-side includes¸¦ »ç¿ëÇÏ¿© HTML ¹®¼­¿¡ µ¿ÀûÀΠ³»¿ëÀ»
27 Ãß°¡ÇÒ ¼ö ÀÖ´Ù.</p>
28 </div>
29 <div id="quickview"><ul id="toc"><li><img alt="" src="../images/down.gif" /> <a href="#related">¼Ò°³</a></li>
30 <li><img alt="" src="../images/down.gif" /> <a href="#what">SSI°¡ ¹«¾ùÀΰ¡?</a></li>
31 <li><img alt="" src="../images/down.gif" /> <a href="#configuring">SSI°¡ °¡´ÉÇϵµ·Ï ¼­¹ö ¼³Á¤Çϱâ</a></li>
32 <li><img alt="" src="../images/down.gif" /> <a href="#basic">±âº» SSI Áö½Ã¾î</a></li>
33 <li><img alt="" src="../images/down.gif" /> <a href="#additionalexamples">Ãß°¡ ¿¹Á¦</a></li>
34 <li><img alt="" src="../images/down.gif" /> <a href="#config">ÀÌ¿Ü¿¡ ¼³Á¤ÇÒ ¼ö Àִ °ÍÀº?</a></li>
35 <li><img alt="" src="../images/down.gif" /> <a href="#exec">¸í·É¾î ½ÇÇàÇϱâ</a></li>
36 <li><img alt="" src="../images/down.gif" /> <a href="#advanced">°í±Þ SSI ±â¹ý</a></li>
37 <li><img alt="" src="../images/down.gif" /> <a href="#conclusion">°á·Ð</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="related" id="related">¼Ò°³</a></h2>
42  <table class="related"><tr><th>°ü·ÃµÈ ¸ðµâ</th><th>°ü·ÃµÈ Áö½Ã¾î</th></tr><tr><td><ul><li><code class="module"><a href="../mod/mod_include.html">mod_include</a></code></li><li><code class="module"><a href="../mod/mod_cgi.html">mod_cgi</a></code></li><li><code class="module"><a href="../mod/mod_expires.html">mod_expires</a></code></li></ul></td><td><ul><li><code class="directive"><a href="../mod/core.html#options">Options</a></code></li><li><code class="directive"><a href="../mod/mod_include.html#xbithack">XBitHack</a></code></li><li><code class="directive"><a href="../mod/mod_mime.html#addtype">AddType</a></code></li><li><code class="directive"><a href="../mod/core.html#setoutputfilter">SetOutputFilter</a></code></li><li><code class="directive"><a href="../mod/mod_setenvif.html#browsermatchnocase">BrowserMatchNoCase</a></code></li></ul></td></tr></table>
43
44     <p>ÀÌ ±ÛÀº º¸Åë SSI¶ó°í ºÎ¸£´Â Server Side Includes¸¦ ¼³¸íÇÑ´Ù.
45     SSI°¡ °¡´ÉÇϵµ·Ï ¼­¹ö¸¦ ¼³Á¤Çϴ ¹æ¹ý°ú HTML ÆäÀÌÁö¿¡ µ¿ÀûÀÎ
46     ³»¿ëÀ» Ãß°¡Çϴ ±âº»ÀûÀΠSSI »ç¿ë¹ýÀ» ¼Ò°³ÇÑ´Ù.</p>
47
48     <p>ÀÌ ±ÛÀÇ µÞºÎºÐÀº SSI Áö½Ã¾î Á¶°Ç¹®°ú °°Àº °í±Þ±â¹ýÀ»
49     ¼³¸íÇÑ´Ù.</p>
50
51 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
52 <div class="section">
53 <h2><a name="what" id="what">SSI°¡ ¹«¾ùÀΰ¡?</a></h2>
54
55     <p>SSI (Server Side Includes)´Â HTML ÆäÀÌÁö¿¡ »ç¿ëÇϴ Áö½Ã¾î·Î,
56     ÆäÀÌÁö¸¦ ¼­ºñ½ºÇÒ¶§ ¼­¹ö°¡ Ã³¸®ÇÑ´Ù. SSI¸¦ »ç¿ëÇϸé CGI
57     ÇÁ·Î±×·¥À̳ª ´Ù¸¥ µ¿ÀûÀΠ±â¼ú·Î ÆäÀÌÁö Àüü¸¦ ¸¸µé¾î¼­
58     ¼­ºñ½ºÇÏÁö ¾Ê°íµµ HTML ÆäÀÌÁö¿¡ µ¿ÀûÀ¸·Î »ý¼ºÇÑ ³»¿ëÀ» Ãß°¡ÇÒ
59     ¼ö ÀÖ´Ù.</p>
60
61     <p>SSI¸¦ »ç¿ëÇÒÁö ¾Æ´Ï¸é ÇÁ·Î±×·¥À¸·Î ÆäÀÌÁö Àüü¸¦ »ý¼ºÇÒÁö
62     °áÁ¤Àº ÆäÀÌÁö¿¡¼­ Á¤ÀûÀΠºÎºÐÀÌ ¸¹ÀºÁö¿Í ÆäÀÌÁö¸¦ ¼­ºñ½ºÇÒ
63     ¶§¸¶´Ù ¾î´ÀÁ¤µµ¸¦ ´Ù½Ã °è»êÇؾßÇÒÁö¿¡ ´Þ·È´Ù. SSI´Â ÇöÀç
64     ½Ã°£°ú °°ÀÌ ÀûÀº Á¤º¸¸¦ Ãß°¡Çϴµ¥ ÁÁ´Ù. ±×·¯³ª ÆäÀÌÁö¸¦
65     ¼­ºñ½ºÇÒ¶§ ÆäÀÌÁöÀÇ ´ëºÎºÐÀ» »ý¼ºÇؾߠÇѴٸ頴ٸ¥ ¹æ¹ýÀ»
66     Ã£¾ÆºÁ¾ß ÇÑ´Ù.</p>
67 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
68 <div class="section">
69 <h2><a name="configuring" id="configuring">SSI°¡ °¡´ÉÇϵµ·Ï ¼­¹ö ¼³Á¤Çϱâ</a></h2>
70
71
72     <p>¼­¹ö°¡ SSI¸¦ Ã³¸®ÇÏ·Á¸é <code>httpd.conf</code> ÆÄÀÏÀ̳ª
73     <code>.htaccess</code> ÆÄÀÏ¿¡¼­ ´ÙÀ½ Áö½Ã¾î¸¦ »ç¿ëÇؾߠÇÑ´Ù.</p>
74 <div class="example"><p><code>
75         Options +Includes
76 </code></p></div>
77
78     <p>±×·¯¸é ¾ÆÆÄÄ¡´Â ÆÄÀÏ¿¡¼­ SSI Áö½Ã¾î¸¦ Ã³¸®ÇÑ´Ù. ¼³Á¤¿¡´Â
79     º¸Åë ¿©·¯ <code class="directive"><a href="../mod/core.html#options">Options</a></code> Áö½Ã¾î°¡
80     ÀÖ°í, ÀÌ Áö½Ã¾îµéÀº ¼­·Î µ¤¾î½á¼­ ¹«È¿·Î ¸¸µé´Ù. ±×·¡¼­
81     Áö½Ã¾î¸¦ ¸Ç¸¶Áö¸·¿¡ Ã³¸®ÇϱâÀ§ÇØ º¸Åë SSI¸¦ ¿øÇϴ ƯÁ¤
82     µð·ºÅ丮¿¡¼­ <code>Options</code>¸¦ »ç¿ëÇÑ´Ù.</p>
83
84     <p>¸ðµç ÆÄÀÏ¿¡¼­ SSI Áö½Ã¾î¸¦ Ã³¸®Çϴ °ÍÀº ¾Æ´Ï´Ù. ¾ÆÆÄÄ¡¿¡°Ô
85     ¾î¶² ÆÄÀÏÀ» Ã³¸®ÇÒÁö ¾Ë·ÁÁà¾ß ÇÑ´Ù. µÎ°¡Áö ¹æ¹ýÀÌ ÀÖ´Ù.
86     Çϳª´Â ´ÙÀ½°ú °°Àº Áö½Ã¾î·Î <code>.shtml</code>°ú °°Àº Æ¯Á¤
87     ÆÄÀÏ È®ÀåÀÚ¸¦ °¡Áø ÆÄÀÏÀ» Ã³¸®Çϴ ¹æ¹ýÀÌ´Ù.</p>
88 <div class="example"><p><code>
89         AddType text/html .shtml<br />
90         AddOutputFilter INCLUDES .shtml
91 </code></p></div>
92
93     <p>ÀÌ ¹æ¹ýÀÇ ´ÜÁ¡Àº À̹̠Àִ ÆäÀÌÁö¿¡ SSI Áö½Ã¾î¸¦ Ãß°¡ÇÏ´Â
94     °æ¿ì SSI Áö½Ã¾î¸¦ Ã³¸®ÇϱâÀ§ÇØ <code>.shtml</code> È®ÀåÀÚ¸¦
95     ºÎ¿©Çϱ⶧¹®¿¡ ÆÄÀϸí°ú ÀÌ ÆäÀÌÁöÀÇ ¸ðµç ¸µÅ©¸¦ º¯°æÇؾß
96     Çϴ Á¡ÀÌ´Ù.</p>
97
98     <p>´Ù¸¥ ¹æ¹ýÀº <code class="directive"><a href="../mod/mod_include.html#xbithack">XBitHack</a></code>
99     Áö½Ã¾î¸¦ »ç¿ëÇϴ ¹æ¹ýÀÌ´Ù.</p>
100 <div class="example"><p><code>
101         XBitHack on
102 </code></p></div>
103
104     <p><code class="directive"><a href="../mod/mod_include.html#xbithack">XBitHack</a></code>´Â
105     ½ÇÇà±ÇÇÑÀÌ Àִ ÆÄÀÏ¿¡¼­ SSI Áö½Ã¾î¸¦ Ã³¸®ÇÑ´Ù. ±×·¡¼­ À̹Ì
106     Àִ ÆäÀÌÁö¿¡ SSI Áö½Ã¾î¸¦ Ãß°¡ÇÑ´Ù¸é ÆÄÀϸíÀ» º¯°æÇÏÁö
107     ¾Ê°í <code>chmod</code>·Î ÆÄÀÏ¿¡ ½ÇÇà±ÇÇÑÀ» Áָ頵ȴÙ.</p>
108 <div class="example"><p><code>
109         chmod +x pagename.html
110 </code></p></div>
111
112     <p>ÇÏÁö ¸»¾Æ¾ß ÇÒ °Í Çϳª. °¡²û <code>.shtml</code> ÆÄÀÏ¸í¿¡
113     °ñÄ¡¸¦ ¾ÎÁö¸»°í ¸ðµç <code>.html</code> ÆÄÀÏÀ» SSI Ã³¸®Ç϶ó°í
114     Ãæ°íÇϴ »ç¶÷ÀÌ ÀÖ´Ù. ÀÌ »ç¶÷µéÀº ¾Æ¸¶µµ <code class="directive"><a href="../mod/mod_include.html#xbithack">XBitHack</a></code>¿¡ ´ëÇØ ¸ð¸£´Â
115     °Í °°´Ù. ¸í½ÉÇÒ Á¡Àº ÀÌ·¸°Ô Çϸ頾ÆÆÄÄ¡´Â ÆÄÀÏ¿¡ SSI Áö½Ã¾î°¡
116     ¾ø´õ¶óµµ Å¬¶óÀ̾ðÆ®·Î º¸³»´Â ¸ðµç ÆÄÀÏÀ» »ìÆìºÁ¾ß ÇÑ´Ù´Â
117     °ÍÀÌ´Ù. ¼º´ÉÀÌ ¸Å¿ì ´À·ÁÁú ¼ö ÀÖÀ¸¸ç, ÁÁÀº »ý°¢ÀÌ ¾Æ´Ï´Ù.</p>
118
119     <p>¹°·Ð À©µµ¿ìÁî¿¡¼­´Â ½ÇÇà±ÇÇÑÀ̶õ °ÍÀÌ ¾ø±â¶§¹®¿¡ ÈÄÀÚ¸¦
120     »ç¿ëÇÒ ¼ö ¾ø´Ù.</p>
121
122     <p>³»¿ëÀÌ µ¿ÀûÀÌ¿©¼­ °è»êÇϱ⠾î·Æ±â¶§¹®¿¡ ¾ÆÆÄÄ¡ ±âº» ¼³Á¤Àº
123     SSI ÆäÀÌÁöÀÇ ÃÖ±Ù¼öÁ¤ÀÏ°ú content length HTTP Çì´õ¸¦ º¸³»Áö
124     ¾Ê´Â´Ù. ±×·¡¼­ ¹®¼­¸¦ Ä³½¬ÇÏÁö ¸øÇÏ°í Å¬¶óÀ̾ðÆ®°¡ ´À³¢´Â
125     ¼º´ÉÀÌ ¶³¾îÁø´Ù. µÎ°¡Áö ÇØ°á¹æ¹ýÀÌ ÀÖ´Ù.</p>
126
127     <ol>
128       <li><code>XBitHack Full</code> ¼³Á¤Àº »ç¿ëÇÑ´Ù. ±×·¯¸é
129       ¾ÆÆÄÄ¡´Â Æ÷ÇÔÇÏ´Â(include) ÆÄÀϵéÀÇ ¼öÁ¤ÀÏÀº ¹«½ÃÇÑü
130       ¿ø·¡ ¿äûÇÑ ÆÄÀÏÀÇ ³¯Â¥¸¸ º¸°í ÃÖ±Ù¼öÁ¤ÀÏÀ» ¾Ë¾Æ³½´Ù.</li>
131
132       <li><code class="module"><a href="../mod/mod_expires.html">mod_expires</a></code>¿¡ Àִ Áö½Ã¾î¸¦ »ç¿ëÇÏ¿©
133       ÆÄÀÏ¿¡ Á÷Á¢ ¸¸±âÀÏÀ» ¼³Á¤Çϸ頺ê¶ó¿ìÀú¿Í ÇÁ·Ï½Ã°¡ ¹®¼­¸¦
134       Ä³½¬ÇÒ ¼ö ÀÖ´Ù.</li>
135     </ol>
136 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
137 <div class="section">
138 <h2><a name="basic" id="basic">±âº» SSI Áö½Ã¾î</a></h2>
139
140     <p>SSI Áö½Ã¾îÀÇ »ç¿ë¹ýÀº ´ÙÀ½°ú °°´Ù.</p>
141 <div class="example"><p><code>
142         &lt;!--#element attribute=value attribute=value ... --&gt;
143 </code></p></div>
144
145     <p>HTML ÁÖ¼®°°ÀÌ »ý°å±â¶§¹®¿¡ SSI ±â´ÉÀ» °¡µ¿ÇÏÁö ¾Ê¾Æµµ
146     HTML ¼Ò½º¿¡´Â ³ª¿ÀÁö¸¸ ºê¶ó¿ìÀú´Â ¹«½ÃÇÑ´Ù. SSI¸¦ ¿Ã¹Ù·Î
147     ¼³Á¤Çϸé Áö½Ã¾î¸¦ °á°ú°ªÀ¸·Î ¹Ù²Û´Ù.</p>
148
149     <p>element´Â ´ÙÀ½Áß Çϳª´Ù. ´ÙÀ½ È¸¿¡ ´õ ÀÚ¼¼È÷ ¼³¸íÇÒ °ÍÀÌ´Ù.
150     Áö±ÝÀº SSI·Î ÇÒ ¼ö Àִ ¸î°¡Áö ¿¹¸¦ º¸ÀδÙ</p>
151
152 <h3><a name="todaysdate" id="todaysdate">¿À´Ã ³¯Â¥</a></h3>
153
154 <div class="example"><p><code>
155         &lt;!--#echo var="DATE_LOCAL" --&gt;
156 </code></p></div>
157
158     <p><code>echo</code> element´Â º¯¼ö°ªÀ» ±×´ë·Î Ãâ·ÂÇÑ´Ù.
159     CGI ÇÁ·Î±×·¥¿¡ Á¦°øÇϴ ȯ°æº¯¼öµé ¿Ü¿¡µµ ¿©·¯ Ç¥ÁØ º¯¼ö°¡
160     ÀÖ´Ù. ¶Ç, <code>set</code> element¸¦ »ç¿ëÇÏ¿© Á÷Á¢ º¯¼ö¸¦
161     Á¤ÀÇÇÒ ¼öµµ ÀÖ´Ù.</p>
162
163     <p>³¯Â¥ Ãâ·Â Çü½ÄÀÌ ¸¶À½¿¡ µéÁö ¾Ê´Â´Ù¸é, ´ÙÀ½°ú °°ÀÌ
164     <code>config</code> elementÀÇ <code>timefmt</code> attribute¸¦
165     »ç¿ëÇÑ´Ù.</p>
166
167 <div class="example"><p><code>
168         &lt;!--#config timefmt="%A %B %d, %Y" --&gt;<br />
169         Today is &lt;!--#echo var="DATE_LOCAL" --&gt;
170 </code></p></div>
171
172
173 <h3><a name="lastmodified" id="lastmodified">ÆÄÀÏÀÇ ¼öÁ¤ÀÏ</a></h3>
174
175 <div class="example"><p><code>
176         ÀÌ ¹®¼­´Â &lt;!--#flastmod file="index.html" --&gt;¿¡ ¸¶Áö¸·À¸·Î ¼öÁ¤µÇ¾ú´Ù
177 </code></p></div>
178
179     <p>ÀÌ elementµµ <code>timefmt</code> Çü½Ä ¼³Á¤¿¡ ´Þ·È´Ù.</p>
180
181
182 <h3><a name="cgi" id="cgi">CGI ÇÁ·Î±×·¥ °á°ú¸¦ Æ÷ÇÔÇϱâ</a></h3>
183
184     <p>ÀϹÝÀûÀΠSSI »ç¿ë¹ýÁß Çϳª·Î, ¸¹À̵頾ֿëÇϴ ``¹æ¹®¼ö
185     Ä«¿îÅÍ'' °°Àº CGI ÇÁ·Î±×·¥ °á°ú¸¦ Ãâ·ÂÇÑ´Ù.</p>
186
187 <div class="example"><p><code>
188         &lt;!--#include virtual="/cgi-bin/counter.pl" --&gt;
189 </code></p></div>
190
191
192 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
193 <div class="section">
194 <h2><a name="additionalexamples" id="additionalexamples">Ãß°¡ ¿¹Á¦</a></h2>
195
196
197     <p>´ÙÀ½Àº HTML ¹®¼­¿¡ »ç¿ëÇÒ ¼ö Àִ ¸î°¡Áö SSI ¿¹Á¦´Ù.</p>
198
199 <h3><a name="docmodified" id="docmodified">ÀÌ ¹®¼­°¡ ¾ðÁ¦ ¸¶Áö¸·À¸·Î
200 ¼öÁ¤µÇ¾ú³ª?</a></h3>
201
202     <p>¾Õ¿¡¼­ SSI¸¦ »ç¿ëÇÏ¿© »ç¿ëÀÚ¿¡°Ô ¹®¼­ÀÇ ÃÖ±Ù¼öÁ¤ÀÏÀ»
203     ¾Ë¸± ¼ö ÀÖ´Ù°í ¸»Çß´Ù. ±×·¯³ª ½ÇÁ¦ ¹æ¹ýÀº ¾Ë·ÁÁÖÁö ¾Ê¾Ò´Ù.
204     ´ÙÀ½ Äڵ带 HTML ¹®¼­¿¡ »ç¿ëÇϸé ÆäÀÌÁö¿¡ ½Ã°£ ±â·ÏÀ» ³²±ä´Ù.
205     ¹°·Ð À§¿¡¼­ ¼³¸íÇÑ´ë·Î SSI°¡ ¿Ã¹Ù·Î ÀÛµ¿ÇؾߠÇÑ´Ù.</p>
206 <div class="example"><p><code>
207         &lt;!--#config timefmt="%A %B %d, %Y" --&gt;<br />
208         ÀÌ ¹®¼­´Â &lt;!--#flastmod file="ssi.shtml" --&gt;¿¡ ¸¶Áö¸·À¸·Î ¼öÁ¤µÇ¾ú´Ù;
209 </code></p></div>
210
211     <p>¹°·Ð <code>ssi.shtml</code>´ë½Å ¿øÇϴ ½ÇÁ¦ ÆÄÀϸíÀ»
212     »ç¿ëÇÑ´Ù. ¾Æ¹« ÆäÀÌÁö¿¡¶óµµ ºÙ¿©³ÖÀ» ¼ö Àִ ¹ü¿ëÄڵ带
213     ¿øÇÑ´Ù¸é, ÆÄÀÏ¸í ´ë½Å <code>LAST_MODIFIED</code> º¯¼ö¸¦
214     »ç¿ëÇÑ´Ù.</p>
215 <div class="example"><p><code>
216         &lt;!--#config timefmt="%D" --&gt;<br />
217         This file last modified &lt;!--#echo var="LAST_MODIFIED" --&gt;
218 </code></p></div>
219
220     <p><code>timefmt</code> Çü½Ä¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â °Ë»ö¿£Áø¿¡¼­
221     <code>strftime</code>À» Ã£¾ÆºÁ¶ó. ¹®¹ýÀº °°´Ù.</p>
222
223
224 <h3><a name="standard-footer" id="standard-footer">Ç¥ÁØ ÆäÀÌÁö ÇÏ´ÜÀ» Æ÷ÇÔÇϱâ</a></h3>
225
226
227     <p>¿©·¯ ÆäÀÌÁö°¡ Àִ »çÀÌÆ®¸¦ °ü¸®ÇÑ´Ù¸é ÆäÀÌÁö Àüü¸¦
228     ¼öÁ¤Çϴ °ÍÀº, Æ¯È÷ ÆäÀÌÁöµéÀ̠ǥÁØ ¿Ü°üÀ» °¡Áöµµ·Ï ¼öÁ¤ÇÏ´Â
229     °ÍÀº Á¤¸»·Î ±«·Ó´Ù.</p>
230
231     <p>ÆäÀÌÁö »ó´Ü(header)°ú ÇÏ´Ü(footer)À» ÆÄÀϷΠÆ÷ÇÔÇÏ¿©
232     ÀÌ·± ¼öÁ¤ÀÇ ºÎ´ãÀ» ´ú ¼ö ÀÖ´Ù. ¸ðµç ÆäÀÌÁö¿¡¼­
233     <code>include</code> SSI ¸í·É¾î¸¦ »ç¿ëÇÏ¿© ÆäÀÌÁö ÇÏ´Ü ÆÄÀÏ
234     Çϳª¸¦ Æ÷ÇÔÇϸ頵ȴÙ. <code>include</code> elementÀÇ
235     <code>file</code> attribute³ª <code>virtual</code> attribute·Î
236     Æ÷ÇÔÇÒ ÆÄÀÏÀ» ÁöÁ¤ÇÑ´Ù. <code>file</code> attribute´Â <em>ÇöÀç
237     µð·ºÅ丮¿¡ »ó´ëÀûÀÎ</em> ÆÄÀÏ°æ·Î´Ù. Áï, (/·Î ½ÃÀÛÇÏ´Â)
238     Àý´ëÆÄÀÏ°æ·Î³ª °æ·Î ¾È¿¡ ../¸¦ »ç¿ëÇÒ ¼ö ¾ø´Ù. ¾Æ¸¶µµ ¼­ºñ½ºÇÏ´Â
239     ¹®¼­ÀÇ »ó´ë URLÀ» ÁöÁ¤ÇÒ ¼ö Àִ <code>virtual</code> attribute°¡
240     ´õ À¯¿ëÇÒ °ÍÀÌ´Ù. °æ·Î¸¦ /·Î ½ÃÀÛÇÒ ¼ö ÀÖÁö¸¸, Æ÷ÇÔÇÏ·Á´Â
241     ÆÄÀÏÀÌ ¼­ºñ½ºÇϴ ÆÄÀÏ°ú °°Àº ¼­¹ö¿¡ ÀÖ¾î¾ß ÇÑ´Ù.</p>
242 <div class="example"><p><code>
243         &lt;!--#include virtual="/footer.html" --&gt;
244 </code></p></div>
245
246     <p>³ª´Â º¸Åë ÀÌ µÎ°¡Áö¸¦ ÇÕÃļ­ Æ÷ÇÔÇÒ ÆäÀÌÁö ÇÏ´Ü ÆÄÀÏ¿¡
247     <code>LAST_MODIFIED</code> Áö½Ã¾î¸¦ ³Ö´Â´Ù. Æ÷ÇÔÇÏ·Á´Â ÆÄÀÏ¿¡µµ
248     SSI Áö½Ã¾î°¡ ³ª¿Ã ¼ö ÀÖÀ¸¸ç, ÀÌ·¸°Ô Æ÷ÇÔÇÑ ÆÄÀÏÀÌ ´Ù¸¥ ÆÄÀÏÀ»
249     Æ÷ÇÔÇϴ ½ÄÀ¸·Î ¿©·¯¹ø °è¼Ó Æ÷ÇÔÇÒ ¼öµµ ÀÖ´Ù.</p>
250
251
252 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
253 <div class="section">
254 <h2><a name="config" id="config">ÀÌ¿Ü¿¡ ¼³Á¤ÇÒ ¼ö Àִ °ÍÀº?</a></h2>
255
256
257     <p>½Ã°£ Çü½Ä <code>config</code>(¼³Á¤) ¿Ü¿¡ µÎ°¡Áö¸¦ ´õ
258     <code>config</code>(¼³Á¤)ÇÒ ¼ö ÀÖ´Ù.</p>
259
260     <p>º¸Åë SSI Áö½Ã¾î°¡ À߸øµÇ¸é ´ÙÀ½°ú °°Àº ¹®±¸°¡ ³ª¿Â´Ù</p>
261 <div class="example"><p><code>
262         [an error occurred while processing this directive]
263 </code></p></div>
264
265     <p>ÀÌ ¹®±¸¸¦ º¯°æÇÏ°í ½Í´Ù¸é <code>config</code> elementÀÇ
266     <code>errmsg</code> attribute¸¦ »ç¿ëÇÏ¿© º¯°æÇÑ´Ù.</p>
267 <div class="example"><p><code>
268         &lt;!--#config errmsg="[It appears that you don't know how to use SSI]" --&gt;
269 </code></p></div>
270
271     <p>»çÀÌÆ®¸¦ ¼­ºñ½ºÇϱâ Àü¿¡ ¸ðµç SSI Áö½Ã¾î ¹®Á¦¸¦ ÇØ°áÇÏ¿©
272     »ç¿ëÀÚ°¡ ÀÌ·± ¹®±¸¸¦ º¸Áö ¾Ê±æ ¹Ù¶õ´Ù. (±×·¸Áö?)</p>
273
274     <p>±×¸®°í <code>sizefmt</code> attribute°¡ ¹ÝȯÇϴ ÆÄÀÏÅ©±â
275     Çü½ÄÀ» <code>config</code>(¼³Á¤)ÇÒ ¼ö ÀÖ´Ù. ¹ÙÀÌÆ®·Î Å©±â¸¦
276     º¸¿©ÁÖ·Á¸é <code>bytes</code>, ÀûÀýÈ÷ Kb³ª Mb·Î Å©±â¸¦
277     º¸¿©ÁÖ·Á¸é <code>abbrev</code>¸¦ »ç¿ëÇÑ´Ù.</p>
278     </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
279 <div class="section">
280 <h2><a name="exec" id="exec">¸í·É¾î ½ÇÇàÇϱâ</a></h2>
281     
282
283     <p>³ª´Â ´ÙÀ½ ´Þ¿¡ ÀÛÀº CGI ÇÁ·Î±×·¥°ú SSI¸¦ °°ÀÌ »ç¿ëÇÏ´Â
284     ±ÛÀ» ¾µ ¿¹Á¤ÀÌ´Ù. Áö±ÝÀº <code>exec</code> element·Î ÇÒ
285     ¼ö Àִ ´Ù¸¥ °ÍµéÀ» ¼³¸íÇÒ °ÍÀÌ´Ù. SSI´Â ½ÇÁ¦ ½©À» (Á¤È®È÷´Â
286     <code>/bin/sh</code>³ª Win32¸¦ »ç¿ëÇÑ´Ù¸é DOS ½©) »ç¿ëÇÏ¿©
287     ¸í·É¾î¸¦ ½ÇÇàÇÑ´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½Àº µð·ºÅ丮 ¸ñ·ÏÀ» º¸¿©ÁØ´Ù.</p>
288 <div class="example"><p><code>
289         &lt;pre&gt;<br />
290         &lt;!--#exec cmd="ls" --&gt;<br />
291         &lt;/pre&gt;
292 </code></p></div>
293
294     <p>or, on Windows</p>
295 <div class="example"><p><code>
296         &lt;pre&gt;<br />
297         &lt;!--#exec cmd="dir" --&gt;<br />
298         &lt;/pre&gt;
299 </code></p></div>
300
301     <p><code>dir</code> Ãâ·Â¿¡ ºê¶ó¿ìÀú°¡ È¥µ¿ÇÒ
302     ``&lt;<code>dir</code>&gt;'' ¹®ÀÚ¿­ÀÌ Æ÷ÇÔµÇÀֱ⶧¹®¿¡,
303     À©µµ¿ìÁî¿¡¼­ ÀÌ Áö½Ã¾î¸¦ »ç¿ëÇϸ頰á°ú°¡ Á¶±Ý ÀÌ»óÇÒ °ÍÀÌ´Ù.</p>
304
305     <p>ÀÌ ±â´ÉÀº <code>exec</code> Å±׿¡ »ç¿ëÇÑ ¾î¶² ¸í·É¾î¶óµµ
306     ½ÇÇàÇÒ ¼ö Àֱ⶧¹®¿¡ ¸Å¿ì À§ÇèÇÏ´Ù. ``¹æ¸í·Ï''°ú °°ÀÌ »ç¿ëÀÚ°¡
307     À¥ÆäÀÌÁö ³»¿ëÀ» ¼öÁ¤ÇÒ ¼ö Àִ ȯ°æÀ̶ó¸é, ÀÌ ±â´ÉÀ» Àý´ë·Î
308     »ç¿ëÇؼ± ¾ÈµÈ´Ù. <code>Options</code> Áö½Ã¾î¿¡
309     <code>IncludesNOEXEC</code> ¾Æ±Ô¸ÕÆ®¸¦ »ç¿ëÇÏ¿© SSI¸¦ Çã¿ëÇÏÁö¸¸
310     <code>exec</code> ±â´ÉÀ» ¸·À» ¼ö ÀÖ´Ù.</p> 
311     </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
312 <div class="section">
313 <h2><a name="advanced" id="advanced">°í±Þ SSI ±â¹ý</a></h2>
314
315
316     <p>³»¿ëÀ» Ãâ·ÂÇϴ ±â´É ¿Ü¿¡ ¾ÆÆÄÄ¡ SSI´Â º¯¼ö ¼³Á¤ÀÌ °¡´ÉÇÏ°í,
317     ºñ±³¹®°ú Á¶°Ç¹®¿¡ ÀÌ º¯¼ö¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù.</p>
318
319 <h3><a name="caveat" id="caveat">°æ°í</a></h3>
320
321     <p>ÀÌ ±Û¿¡¼­ ¼³¸íÇϴ ´ëºÎºÐÀÇ ±â´ÉÀº ¾ÆÆÄÄ¡ 1.2 ÀÌÈĺÎÅÍ
322     »ç¿ëÇÒ ¼ö ÀÖ´Ù. ¹°·Ð, ¾ÆÆÄÄ¡ 1.2 ÀÌ»óÀ» »ç¿ëÇÏÁö ¾Ê´Â´Ù¸é
323     ¾Æ¸¶µµ »¡¸® ¾÷±×·¹À̵åÇؾߠÇÑ´Ù. Çضó. Áö±Ý Çضó. ±â´Ù¸±
324     °ÍÀÌ´Ù.</p>
325
326
327 <h3><a name="variables" id="variables">º¯¼ö ¼³Á¤</a></h3>
328
329     <p><code>set</code> Áö½Ã¾î¸¦ »ç¿ëÇÏ¿© ³ªÁß¿¡ »ç¿ëÇÒ º¯¼ö¸¦
330     ¼³Á¤ÇÒ ¼ö ÀÖ´Ù. ¾ÕÀ¸·Î º¯¼ö°¡ ÇÊ¿äÇϱ⶧¹®¿¡ ¸ÕÀú ¼³¸íÇÑ´Ù.
331     ¹®¹ýÀº ´ÙÀ½°ú °°´Ù.</p>
332 <div class="example"><p><code>
333         &lt;!--#set var="name" value="Rich" --&gt;
334 </code></p></div>
335
336     <p>´ÙÀ½°ú °°ÀÌ °ªÀ» ¹®ÀÚ±×´ë·Î ¼³Á¤ÇÏÁö ¾Ê°í <a href="../env.html">ȯ°æº¯¼ö</a>³ª À§¿¡¼­ ¼³¸íÇÑ º¯¼ö(¿¹¸¦
337     µé¾î, <code>LAST_MODIFIED</code>)¿Í °°ÀÌ ´Ù¸¥ º¯¼ö¸¦ »ç¿ëÇÏ¿©
338     º¯¼ö°ªÀ» ¼³Á¤ÇÒ ¼öµµ ÀÖ´Ù. À̶§ º¯¼ö¸í ¾Õ¿¡ ´Þ·¯ Ç¥½Ã($)¸¦
339     ºÙ¿©¼­ ¹®ÀÚ¿­ÀÌ ¾Æ´Ñ º¯¼öÀÓÀ» Ç¥½ÃÇÑ´Ù.</p>
340
341     <div class="example"><p><code> &lt;!--#set var="modified" value="$LAST_MODIFIED" --&gt;
342     </code></p></div>
343
344     <p>º¯¼ö°ª¿¡ ´Þ·¯ ¹®ÀÚ¸¦ ±×´ë·Î ÀÔ·ÂÇÏ·Á¸é ´Þ·¯ Ç¥½Ã ¾Õ¿¡
345     ¹é½½·¡½¬¸¦ »ç¿ëÇÑ´Ù.</p>
346 <div class="example"><p><code>
347         &lt;!--#set var="cost" value="\$100" --&gt;
348 </code></p></div>
349
350     <p>¸¶Áö¸·À¸·Î ±ä ¹®ÀÚ¿­ Áß°£¿¡ º¯¼ö¸¦ »ç¿ëÇϴµ¥ µÚ¿¡ ÀÖ´Â
351     ¹®ÀÚµµ º¯¼ö¸íÀ¸·Î ¿ÀÀÎÇÏ¿© È¥µ¿µÇ´Â °æ¿ì, º¯¼ö¸íÀ» ´ë°ýÈ£·Î
352     ¹­¾î¼­ È®½ÇÈ÷ ÇÑ´Ù. (ÁÁÀº ¿¹¸¦ Ã£±â ÈûµéÁö¸¸, ¹«½¼ ¸»ÀÎÁö
353     ÀÌÇØÇϱ根ٶõ´Ù.)</p>
354 <div class="example"><p><code>
355         &lt;!--#set var="date" value="${DATE_LOCAL}_${DATE_GMT}" --&gt;
356 </code></p></div>
357
358
359 <h3><a name="conditional" id="conditional">Á¶°Ç Ç¥Çö½Ä</a></h3>
360
361
362     <p>º¯¼ö¸¦ ¼³Á¤ÇÏ°í ºñ±³ÇÒ ¼ö ÀÖÀ¸´Ï Á¶°Ç¹®ÀÌ °¡´ÉÇÏ´Ù. ÀÌÁ¦
363     SSI°¡ ÀÏÁ¾ÀÇ °£´ÜÇÑ ÇÁ·Î±×·¡¹Ö¾ð¾î°¡ µÈ´Ù.
364     <code class="module"><a href="../mod/mod_include.html">mod_include</a></code>´Â Á¶°Ç¹®À» ¸¸µå´Â <code>if</code>,
365     <code>elif</code>, <code>else</code>, <code>endif</code>
366     ±¸Á¶¸¦ Á¦°øÇÑ´Ù. ½ÇÁ¦ ÇÑ ÆäÀÌÁö·Î ¿©·¯ ³í¸®ÀûÀΠÆäÀÌÁö¸¦
367     ¸¸µé ¼ö ÀÖ´Ù.</p>
368
369     <p>Á¶°Ç¹® ±¸Á¶´Â ´ÙÀ½°ú °°´Ù.</p>
370 <div class="example"><p><code>
371     &lt;!--#if expr="test_condition" --&gt;<br />
372     &lt;!--#elif expr="test_condition" --&gt;<br />
373     &lt;!--#else --&gt;<br />
374     &lt;!--#endif --&gt;
375 </code></p></div>
376
377     <p><em>test_condition</em>¿¡´Â ¾î¶² ³í¸®ºñ±³¶óµµ »ç¿ëÇÒ
378     ¼ö ÀÖ´Ù. °ªÀ» ´Ù¸¥ °ª°ú ºñ±³Çϰųª, Æ¯Á¤ °ªÀÌ ``Âü''ÀÎÁö
379     °Ë»çÇÑ´Ù. (¹®ÀÚ¿­ÀÌ ºñ¾îÀÖÁö ¾ÊÀ¸¸é ÂüÀÌ´Ù.) »ç¿ë°¡´ÉÇÑ
380     ºñ±³ ¿¬»êÀÚ¸¦ ¸ðµÎ º¸·Á¸é, <code class="module"><a href="../mod/mod_include.html">mod_include</a></code>
381     ¹®¼­¸¦ Âü°íÇ϶ó. ´ÙÀ½Àº Á¶°Ç¹®À» »ç¿ëÇÑ ¸î°¡Áö ¿¹Á¦´Ù.</p>
382
383     <p>¼³Á¤ÆÄÀÏ¿¡ ´ÙÀ½ ÁÙÀ» Ãß°¡ÇÑ´Ù.</p>
384 <div class="example"><p><code>
385         BrowserMatchNoCase macintosh Mac<br />
386         BrowserMatchNoCase MSIE InternetExplorer
387 </code></p></div>
388
389     <p>Ŭ¶óÀ̾ðÆ®°¡ ¸ÆŲÅä½Ã¿¡¼­ ½ÇÇàÇϴ Internet Explorer¶ó¸é
390     È¯°æº¯¼ö ``Mac''°ú ``InternetExplorer'' ¸ðµÎ ÂüÀ¸·Î ¼³Á¤ÇÑ´Ù.</p>
391
392     <p>±×¸®°í SSI ¹®¼­¿¡ ´ÙÀ½°ú °°ÀÌ Àû´Â´Ù.</p>
393 <div class="example"><p><code>
394         &lt;!--#if expr="${Mac} &amp;&amp; ${InternetExplorer}" --&gt;<br />
395         ¿©±â¿¡ »ç°ú¹®°¡ ³ª¿Â´Ù<br />
396         &lt;!--#else --&gt;<br />
397         ¿©±â¿¡ ¸ÚÁø JavaScript Äڵ尡 ³ª¿Â´Ù<br />
398         &lt;!--#endif --&gt;
399 </code></p></div>
400
401     <p>³»°¡ ¸ÅŲÅä½Ã IE¿¡ ¹Ý°¨ÀÌ Àִ °ÍÀº ¾Æ´Ï´Ù. ³ª´Â ´ÜÁö
402     Àú¹øÁÖ¿¡ ´Ù¸¥ °÷¿¡¼­´Â ¹®Á¦°¡ ¾ø´Â JavaScript Äڵ尡 ¸ÅŲÅä½Ã
403     IE¿¡¼­´Â µ¿ÀÛÇÏÁö ¾Ê¾Æ¼­ ¸î½Ã°£À» °í»ýÇß´Ù. À§´Â ÀÓ½Ã
404     ÇØ°áÃ¥ÀÌ´Ù.</p>
405
406     <p>(Á÷Á¢ Á¤ÀÇÇÏ¿´°Ç ÀϹݠȯ°æº¯¼öÀÌ°Ç) ¾î¶² º¯¼ö¶óµµ Á¶°Ç¹®¿¡
407     »ç¿ëÇÒ ¼ö ÀÖ´Ù. ¾Æ¶óÄ¡´Â <code>SetEnvIf</code>³ª ´Ù¸¥ °ü·Ã
408     Áö½Ã¾î·Î È¯°æº¯¼ö¸¦ ¼³Á¤ÇÒ ¼ö Àֱ⶧¹®¿¡ CGI ¾øÀ̵µ ¸ÚÁö°Ô
409     µ¿ÀûÀΠ³»¿ëÀ» ¸¸µé ¼ö ÀÖ´Ù.</p>
410
411 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
412 <div class="section">
413 <h2><a name="conclusion" id="conclusion">°á·Ð</a></h2>
414
415     <p>SSI´Â È®½ÇÈ÷ CGI³ª µ¿ÀûÀΠÀ¥ÆäÀÌÁö¸¦ »ý¼ºÇϴ ´Ù¸¥ ±â¼úÀ»
416     ´ëüÇÒ ¼ö ¾ø´Ù. ±×·¯³ª ¸¹Àº Ãß°¡ ÀÛ¾÷¾øÀÌ ÆäÀÌÁö¿¡ µ¿ÀûÀÎ
417     ³»¿ëÀ» Á¶±Ý Ãß°¡Çϱ⿡´Â ÈǸ¢ÇÑ ¹æ¹ýÀÌ´Ù.</p>
418 </div></div>
419 <div class="bottomlang">
420 <p><span>°¡´ÉÇÑ ¾ð¾î: </span><a href="../en/howto/ssi.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
421 <a href="../ja/howto/ssi.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
422 <a href="../ko/howto/ssi.html" title="Korean">&nbsp;ko&nbsp;</a></p>
423 </div><div id="footer">
424 <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>
425 <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>
426 </body></html>