]> granicus.if.org Git - apache/blob - docs/manual/env.xml.ja
update revision references
[apache] / docs / manual / env.xml.ja
1 <?xml version="1.0" encoding="iso-2022-jp" ?>
2 <!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
3 <?xml-stylesheet type="text/xsl" href="./style/manual.ja.xsl"?>
4 <!-- English Revision: 151408 -->
5
6 <!--
7  Copyright 2002-2005 The Apache Software Foundation or its licensors,
8                      as applicable.
9
10  Licensed under the Apache License, Version 2.0 (the "License");
11  you may not use this file except in compliance with the License.
12  You may obtain a copy of the License at
13
14      http://www.apache.org/licenses/LICENSE-2.0
15
16  Unless required by applicable law or agreed to in writing, software
17  distributed under the License is distributed on an "AS IS" BASIS,
18  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
19  See the License for the specific language governing permissions and
20  limitations under the License.
21 -->
22
23 <manualpage metafile="env.xml.meta">
24
25   <title>Apache \e$B$N4D6-JQ?t\e(B</title>
26
27   <summary>
28     <p>Apache HTTP \e$B%5!<%P$O\e(B<em>\e$B4D6-JQ?t\e(B</em>\e$B$H8F$P$l$k!"L>A0$N$D$$$?\e(B
29     \e$BJQ?t$K>pJs$r5-21$9$k;EAH$_$rDs6!$7$F$$$^$9!#$3$N>pJs$O%m%0<}=8$d\e(B
30     \e$B%"%/%;%9@)8f$J$I$N$$$m$$$m$JA`:n$r@)8f$9$k$?$a$K;H$&$3$H$,$G$-$^$9!#\e(B
31     \e$B$3$l$i$NJQ?t$O\e(B CGI \e$B%9%/%j%W%H$J$I$N30It%W%m%0%i%`$HDL?.$9$k$?$a$K$b\e(B
32     \e$B;H$o$l$^$9!#$3$NJ8=q$O$=$l$i$NJQ?t$NA`:nJ}K!$H;HMQJ}K!$r$$$/$D$+\e(B
33     \e$B>R2p$7$^$9!#\e(B</p>
34
35     <p>\e$B$3$l$i$NJQ?t$O\e(B<em>\e$B4D6-JQ?t\e(B</em>\e$B$H8F$P$l$F$$$^$9$,!"%*%Z%l!<%F%#%s%0\e(B
36     \e$B%7%9%F%`$K$h$C$F@)8f$5$l$F$$$k4D6-JQ?t$HF1$8$G$O$"$j$^$;$s!#\e(B
37     \e$B<B:]$O!"$3$l$i$NJQ?t$O\e(B Apache \e$B$NFbIt9=B$$NCf$K5-21$5$l!"A`:n$5$l$F$$$^$9!#\e(B
38     \e$B$=$l$i$O!"\e(BCGI \e$B$d\e(B SSI \e$B%9%/%j%W%H$KEO$5$l$?$H$-$@$1!"<B:]$N\e(B
39     \e$B%*%Z%l!<%F%#%s%0%7%9%F%`$N4D6-JQ?t$K$J$j$^$9!#%5!<%P<+?H$,\e(B
40     \e$B<B9T$5$l$F$$$k%*%Z%l!<%F%#%s%0%7%9%F%`$N4D6-$rA`:n$7$?$$>l9g$O!"\e(B
41     \e$B%*%Z%l!<%F%#%s%0%7%9%F%`$N%7%'%k$,Ds6!$7$F$$$kI8=`$N4D6-JQ?t$N\e(B
42     \e$BA`:nJ}K!$r;H$o$J$1$l$P$J$j$^$;$s!#\e(B</p>
43   </summary>
44
45   <section id="setting">
46     <title>\e$B4D6-JQ?t$N@_Dj\e(B</title>
47     <related>
48       <modulelist>
49         <module>mod_env</module>
50         <module>mod_rewrite</module>
51         <module>mod_setenvif</module>
52         <module>mod_unique_id</module>
53       </modulelist>
54       <directivelist>
55         <directive module="mod_setenvif">BrowserMatch</directive>
56         <directive module="mod_setenvif">BrowserMatchNoCase</directive>
57         <directive module="mod_env">PassEnv</directive>
58         <directive module="mod_rewrite">RewriteRule</directive>
59         <directive module="mod_env">SetEnv</directive>
60         <directive module="mod_setenvif">SetEnvIf</directive>
61         <directive module="mod_setenvif">SetEnvIfNoCase</directive>
62         <directive module="mod_env">UnsetEnv</directive>
63       </directivelist>
64     </related>
65
66     <section id="basic-manipulation">
67         <title>\e$B4pK\E*$J4D6-$NA`:n\e(B</title>
68
69         <p>Apache \e$B$K$*$$$F4D6-JQ?t$r@_Dj$9$k0lHV4pK\E*$JJ}K!$O!"\e(B
70         \e$BL5>r7o$K4D6-JQ?t$r@_Dj$9$k\e(B <directive module="mod_env"
71         >SetEnv</directive> \e$B%G%#%l%/%F%#%V$r;HMQ$9$k$3$H$G$9!#\e(B
72         <directive module="mod_env">PassEnv</directive> 
73         \e$B%G%#%l%/%F%#%V$K$h$j!"\e(BApache \e$B$,5/F0$5$l$?%7%'%k$N\e(B
74         \e$B4D6-JQ?t$rEO$9$3$H$b$G$-$^$9!#\e(B</p>
75
76     </section>
77     <section id="conditional">
78         <title>\e$B%j%/%(%9%HKh$K>r7o$K4p$E$$$F@_Dj$9$k\e(B</title>
79
80         <p>\e$B$h$j=@Fp@-$r9b$a$k$?$a$K!"\e(Bmod_setenvif
81         \e$B$GDs6!$5$l$F$$$k%G%#%l%/%F%#%V$r;HMQ$9$k$3$H$G!"%j%/%(%9%H$N\e(B
82         \e$BFC@-$K4p$E$$$F4D6-JQ?t$r@_Dj$9$k$3$H$,$G$-$^$9!#Nc$($P!"FCDj$N%V%i%&%6\e(B
83         (User-Agent) \e$B$N%j%/%(%9%H$dFCDj$N\e(B Referer [\e$B0U?^E*$JDV$j$G$9\e(B]
84         (\e$BLuCm\e(B: \e$B@5$7$$DV$j$O\e(B referrer \e$B$G$9$,!"\e(BHTTP \e$B$N;EMM$G$O\e(B Referer
85         \e$B$H$J$C$F$$$^$9\e(B) \e$B%X%C%@$,8+$D$+$C$?$H$-$N$_JQ?t$r@_Dj$9$k$3$H$,$G$-$^$9!#\e(B
86         mod_rewrite \e$B$N\e(B <directive module="mod_rewrite">RewriteRule</directive>
87         \e$B%G%#%l%/%F%#%V$K$*$$$F4D6-JQ?t$r@_Dj$9$k\e(B <code>[E=...]</code>
88         \e$B%*%W%7%g%s$r;HMQ$9$k$3$H$G!"\e(B
89         \e$B$h$j=@Fp$J@_Dj$r9T$J$&$3$H$,$G$-$^$9!#\e(B</p>
90
91     </section>
92     <section id="unique-identifiers">
93         <title>\e$B0l0U$J<1JL;R\e(B</title>
94
95         <p>mod_unique_id \e$B$O!"Hs>o$K8B$i$l$?>r7o$N2<$G\e(B
96         \e$B!V$9$Y$F!W$N%j%/%(%9%H$K$D$$$F!"0l0U$G$"$k$3$H$,J]>Z$5$l$F$$$kCM$r4D6-JQ?t\e(B
97         <code>UNIQUE_ID</code> \e$B$K@_Dj$7$^$9!#\e(B</p>
98
99     </section>
100     <section id="standard-cgi">
101         <title>\e$BI8=`\e(B CGI \e$BJQ?t\e(B</title>
102
103         <p>Apache \e$B$N@_Dj%U%!%$%k$G@_Dj$5$l$?4D6-JQ?t$H%7%'%k$+$iEO$5$l$k\e(B
104         \e$B4D6-JQ?t$K2C$($F!"\e(BCGI \e$B%9%/%j%W%H$H\e(B SSI \e$B%Z!<%8$K$O\e(B <a
105         href="http://cgi-spec.golux.com">CGI \e$B$N;EMM\e(B</a>\e$B$GMW5a$5$l$F$$$k!"\e(B
106         \e$B%j%/%(%9%H$N%a%?>pJs$r;}$C$?4D6-JQ?t$NAH$,Ds6!$5$l$^$9!#\e(B</p>
107
108     </section>
109     <section id="caveats">
110         <title>\e$B$$$/$D$+$NCm0U\e(B</title>
111
112         <ul>
113           <li>\e$B4D6-$rA`:n$9$k%G%#%l%/%F%#%V$r;H$C$FI8=`\e(B CGI
114           \e$BJQ?t$r>e=q$-$7$?$jJQ99$7$?$j$9$k$3$H$O$G$-$^$;$s!#\e(B</li>
115
116           <li>CGI \e$B%9%/%j%W%H$r5/F0$9$k$?$a$K\e(B <program>suexec</program>
117           \e$B$,;HMQ$5$l$F$$$k>l9g!"\e(BCGI \e$B%9%/%j%W%H$,5/F0$9$k$?$a$K!"4D6-JQ?t$O\e(B<em
118           >\e$B0BA4\e(B</em>\e$B$J4D6-JQ?t$NAH$K@0M}$5$l$^$9!#\e(B
119           \e$B$3$N0BA4$J4D6-JQ?t$N=89g$O!"%3%s%Q%$%k;~$K\e(B <code>suexec.c</code>
120           \e$B$GDj5A$5$l$^$9!#\e(B</li>
121
122           <li>\e$B0\?"@-$N$?$a$K!"4D6-JQ?t$NL>A0$O%"%k%U%!%Y%C%H!"\e(B
123           \e$B?t;z$H%"%s%@!<%9%3%"\e(B (\e$BLuCm\e(B: '_') \e$B$@$1$+$i@.$j$^$9!#\e(B
124           \e$B$5$i$K!":G=i$NJ8;z$O?t;z$G$"$C$F$O$$$1$^$;$s!#\e(B
125           \e$B$3$N@)8B$K9g$o$J$$J8;z$O\e(B CGI \e$B%9%/%j%W%H$H\e(B SSI
126           \e$B%Z!<%8$KEO$5$l$k$H$-$K%"%s%@!<%9%3%"$KCV49$5$l$^$9!#\e(B</li>
127         </ul>
128     </section>
129   </section>
130   <section id="using">
131     <title>\e$B4D6-JQ?t$N;HMQ\e(B</title>
132
133     <related>
134       <modulelist>
135         <module>mod_authz_host</module>
136         <module>mod_cgi</module>
137         <module>mod_ext_filter</module>
138         <module>mod_headers</module>
139         <module>mod_include</module>
140         <module>mod_log_config</module>
141         <module>mod_rewrite</module>
142       </modulelist>
143       <directivelist>
144         <directive module="mod_authz_host">Allow</directive>
145         <directive module="mod_log_config">CustomLog</directive>
146         <directive module="mod_authz_host">Deny</directive>
147         <directive module="mod_ext_filter">ExtFilterDefine</directive>
148         <directive module="mod_headers">Header</directive>
149         <directive module="mod_log_config">LogFormat</directive>
150         <directive module="mod_rewrite">RewriteCond</directive>
151         <directive module="mod_rewrite">RewriteRule</directive>
152       </directivelist>
153     </related>
154
155     <section id="cgi-scripts">
156         <title>CGI \e$B%9%/%j%W%H\e(B</title>
157
158         <p>\e$B4D6-JQ?t$N<g$JMxMQK!$N0l$D$O!"\e(BCGI \e$B%9%/%j%W%H$K>pJs$rEA$($k$3$H$G$9!#\e(B
159         \e$B>e$G@bL@$5$l$F$$$k$h$&$K!"\e(BCGI \e$B%9%/%j%W%H$KEO$5$l$k4D6-JQ?t$O\e(B Apache
160         \e$B$N@_Dj$K$h$j@_Dj$5$l$kJQ?t$K2C$($F!"%j%/%(%9%H$NI8=`$N%a%?>pJs$r4^$s$G$$$^$9!#\e(B
161         \e$B>\:Y$O\e(B <a href="howto/cgi.html">CGI \e$B%A%e!<%H%j%"%k\e(B</a>
162         \e$B$r;2>H$7$F$/$@$5$$!#\e(B</p>
163
164     </section>
165     <section id="ssi-pages">
166         <title>SSI \e$B%Z!<%8\e(B</title>
167
168         <p>mod_include \e$B$N\e(B <code>INCLUDES</code> \e$B%U%#%k%?$G=hM}$5$l$k\e(B
169         server-parsed (SSI) \e$B%I%-%e%a%s%H$G$O!"\e(B<code>echo</code>
170         \e$BMWAG$r;HMQ$9$k$H4D6-JQ?t$,=PNO$5$l$^$9!#\e(B
171         \e$B$^$?!"%Z!<%8$N$"$kItJ,$,%j%/%(%9%H$N@-<A$K1~$8$FJQ99$5$l$k$h$&$K!"\e(B
172         \e$B4D6-JQ?t$r%U%m!<@)8fMWAG$G;H$&$3$H$,$G$-$^$9!#>\:Y$O\e(B
173         <a href="howto/ssi.html">SSI \e$B%A%e!<%H%j%"%k\e(B</a> \e$B$r;2>H$7$F$/$@$5$$!#\e(B</p>
174
175     </section>
176     <section id="access-control">
177         <title>\e$B%"%/%;%9@)8f\e(B</title>
178
179         <p><code>allow from env=</code> \e$B%G%#%l%/%F%#%V$H\e(B <code>deny from env=</code>
180         \e$B%G%#%l%/%F%#%V$r;HMQ$7$F!"%5!<%P$X$N%"%/%;%9$r4D6-JQ?t$NCM$G@)8f$9$k$3$H$,$G$-$^$9!#\e(B
181         <directive module="mod_setenvif">SetEnvIf</directive>
182         \e$B%G%#%l%/%F%#%V$HAH$_9g$o$;$k$3$H$G!"%/%i%$%"%s%H$NFC@-$K4p$E$$$F\e(B
183         \e$B%5!<%P$X$N%"%/%;%9@)8f$r=@Fp$K9T$J$&$3$H$,$G$-$k$h$&$K$J$j$^$9!#\e(B
184         \e$B$?$H$($P!"$3$l$i$N%G%#%l%/%F%#%V$r;HMQ$7$F!"FCDj$N%V%i%&%6\e(B (User-Agent)
185         \e$B$+$i$N%"%/%;%9$r5qH]$9$k$3$H$,$G$-$^$9!#\e(B</p>
186
187     </section>
188     <section id="logging">
189         <title>\e$B>r7oIU$-%m%05-O?\e(B</title>
190
191         <p><directive module="mod_log_config">LogFormat</directive>
192         \e$B%G%#%l%/%F%#%V$N%*%W%7%g%s\e(B <code>%e</code>
193         \e$B$r;HMQ$9$k$3$H$G!"4D6-JQ?t$r%"%/%;%9%m%0$K5-O?$9$k$3$H$,$G$-$^$9!#$5$i$K!"\e(B
194         <directive module="mod_log_config">CustomLog</directive>
195         \e$B%G%#%l%/%F%#%V$N>r7oJ,4t<0$r;HMQ$9$k$3$H$G!"\e(B
196         \e$B4D6-JQ?t$NCM$K$h$C$F%j%/%(%9%H$r%m%0$K5-O?$9$k$+$I$&$+$r7h$a$k$3$H$,$G$-$^$9!#\e(B
197         <directive module="mod_setenvif">SetEnvIf</directive>
198         \e$B%G%#%l%/%F%#%V$HAH$_9g$o$;$k$3$H$G!"\e(B
199         \e$B$I$N%j%/%(%9%H$r%m%0$K5-O?$9$k$+$r=@Fp$K@)8f$9$k$3$H$,2DG=$K$J$j$^$9!#$?$H$($P!"\e(B
200         <code>gif</code> \e$B$G=*$o$k%U%!%$%kL>$X$N%j%/%(%9%H$O%m%0$K5-O?$7$J$$!"\e(B
201         \e$B0c$&%5%V%M%C%H$N%/%i%$%"%s%H$+$i$N%j%/%(%9%H$@$1$r%m%0$K5-O?$9$k!"\e(B
202         \e$B$H$$$&A*Br$,2DG=$G$9!#\e(B</p>
203
204     </section>
205     <section id="response-headers">
206         <title>\e$B>r7oIU$-1~Ez%X%C%@\e(B</title>
207
208         <p><directive module="mod_headers">Header</directive>
209         \e$B%G%#%l%/%F%#%V$O4D6-JQ?t$NB8:_$dIT:_$K$h$C$F%/%i%$%"%s%H$X$N1~Ez$KFCDj$N\e(B
210         HTTP \e$B%X%C%@$rIU$1$k$+$I$&$+$r7h$a$k$3$H$,$G$-$^$9!#\e(B
211         \e$B$3$l$K$h$j!"$?$H$($P!"%/%i%$%"%s%H$+$i$N%j%/%(%9%H\e(B
212         \e$B$K$"$k%X%C%@$,$"$k>l9g$K$N$_FCDj$N1~Ez%X%C%@$rAw$k!"$H$$$&$h$&$J$3$H$,\e(B
213         \e$B$G$-$^$9!#\e(B</p>
214
215     </section>
216
217     <section id="external-filter">
218         <title>\e$B30It%U%#%k%?$NE,MQ\e(B</title>
219
220         <p><directive module="mod_ext_filter">ExtFilterDefine</directive>
221         \e$B%G%#%l%/%F%#%V$r;HMQ$7$F\e(B
222         <module>mod_ext_filter</module> \e$B$G@_Dj$5$l$k30It%U%#%k%?$O!"\e(B
223         <code>disableenv=</code> \e$B$H\e(B <code>enableenv=</code>
224         \e$B%*%W%7%g%s$r;H$C$F!"4D6-JQ?t$K$h$k>r7oIU$-E,MQ$,$G$-$^$9!#\e(B</p>
225     </section>
226
227     <section id="url-rewriting">
228         <title>URL \e$B$N=q$-49$(\e(B</title>
229
230         <p><directive module="mod_rewrite">RewriteCond</directive>
231         \e$B%G%#%l%/%F%#%V$G\e(B<em>\e$BI>2AJ8;zNs\e(B</em>\e$B$H$7$F\e(B
232         <code>%{ENV:...}</code> \e$B<0$r;XDj$9$k$3$H$G!"\e(Bmod_rewrite
233         \e$B$N=q$-49$(%(%s%8%s$,4D6-JQ?t$K4p$$$F>r7oJ,4t$r9T$J$&$3$H$,$G$-$^$9!#\e(B
234         mod_rewrite \e$B$,;HMQ2DG=$JJQ?t$G\e(B <code>ENV:</code> \e$B$,A0$K$D$$$F$$$J$$JQ?t$O!"\e(B
235         \e$B<B:]$O4D6-JQ?t$G$O$J$$$H$$$&$3$H$KCm0U$7$F$/$@$5$$!#\e(B
236         \e$B$=$l$i$OB>$N%b%8%e!<%k$+$i$O;HMQ$G$-$J$$\e(B mod_rewrite \e$BMQ$NFCJL$JJQ?t$G$9!#\e(B
237         </p>
238     </section>
239   </section>
240
241   <section id="special">
242     <title>\e$BFCJL$JL\E*$N4D6-JQ?t\e(B</title>
243
244         <p>\e$B8_49@-$NLdBj$r2r7h$9$k$?$a$K!"FCDj$N%/%i%$%"%s%H$HDL?.$7$F$$$k$H$-$O\e(B
245         Apache \e$B$NF0:n$rJQ99$G$-$k5!9=$,F3F~$5$l$^$7$?!#$G$-$k$@$1=@Fp$K$9$k$?$a$K!"\e(B
246         \e$B$3$l$i$N5!9=$O4D6-JQ?t$rDj5A$9$k$3$H$G8F$S=P$5$l$^$9!#IaDL$O!"\e(B
247         <directive module="mod_setenvif">BrowserMatch</directive>
248         \e$B%G%#%l%/%F%#%V$r;H$$$^$9$,!"$?$H$($P\e(B <directive module="mod_env"
249         >SetEnv</directive> \e$B%G%#%l%/%F%#%V$d\e(B <directive module="mod_env"
250         >PassEnv</directive> \e$B%G%#%l%/%F%#%V$b;HMQ$9$k$3$H$,$G$-$^$9!#\e(B</p>
251
252     <section id="downgrade">
253         <title>downgrade-1.0</title>
254
255         <p>\e$B$3$l$r;XDj$9$k$3$H$G!"%j%/%(%9%H$,\e(B HTTP/1.0
256         \e$B$h$j?7$7$$%W%m%H%3%k$N>l9g$G$b!"\e(BHTTP/1.0 \e$B$H$7$F07$o$l$^$9!#\e(B</p>
257
258     </section>
259     <section id="force-gzip">
260         <title>force-gzip</title>
261           <p><code>DEFLATE</code> \e$B%U%#%k%?$,;HMQ$9$k$h$&$K@_Dj$5$l$F$$$k$H$-$K!"\e(B
262           \e$B$3$N4D6-JQ?t$O%V%i%&%6$N\e(B accept-encoding \e$B$N@_Dj$rL5;k$7$F>o$K\e(B
263           \e$B05=L$5$l$?=PNO$rAw$k$h$&$K$7$^$9!#\e(B</p>
264     </section>
265     <section id="force-no-vary">
266         <title>force-no-vary</title>
267
268         <p>\e$B1~Ez%X%C%@$,%/%i%$%"%s%H$KAw$i$l$kA0$K\e(B <code>Vary</code>
269         \e$B%U%#!<%k%I$r<h$j=|$-$^$9!#\e(B
270         \e$B%/%i%$%"%s%H$NCf$K$O$3$N%U%#!<%k%I$r@5$7$/2r<a$7$J$$$b$N$,$"$j$^$9!#\e(B
271         \e$B$3$NJQ?t$r@_Dj$9$k$3$H$G$=$NLdBj$r2sHr$9$k$3$H$,$G$-$^$9!#\e(B
272         \e$B$3$NJQ?t$r@_Dj$9$k$H!"\e(B<strong>force-response-1.0</strong>
273         \e$B$,@_Dj$5$l$?$3$H$K$J$j$^$9!#\e(B</p>
274
275     </section>
276     <section id="force-response">
277         <title>force-response-1.0</title>
278
279         <p>\e$B$3$l$,@_Dj$5$l$F$$$k$H!"\e(BHTTP/1.0 \e$B%j%/%(%9%H$rH/9T$9$k%/%i%$%"%s%H$KBP$7$F$O\e(B
280         \e$B>o$K\e(B HTTP/1.0 \e$B$G1~Ez$9$k$h$&$K$J$j$^$9!#$3$N5!G=$O!"\e(B
281         \e$B85!9$O\e(B AOL \e$B$N%W%m%-%7$NLdBj$N$?$a$K<BAu$5$l$^$7$?!#\e(BHTTP/1.0 \e$B%/%i%$%"%s%H$NCf$K$O!"\e(B
282         HTTP/1.1 \e$B$N1~Ez$rJV$5$l$k$H@5$7$/F0:n$7$J$$$b$N$,$"$k$+$b$7$l$^$;$s!#\e(B
283         \e$B$3$N5!G=$r;HMQ$9$k$3$H$G!"$=$N$h$&$J%/%i%$%"%s%H$H$N4V$N8_49@-LdBj$r2r7h$G$-$^$9!#\e(B</p>
284     </section>
285
286     <section id="gzip-only-text-html">
287         <title>gzip-only-text/html</title>
288
289         <p>\e$B$3$l$,\e(B 1 \e$B$K@_Dj$5$l$k$H!"$3$NJQ?t$O\e(B <code>text/html</code>
290         \e$B0J30$N%3%s%F%s%H%?%$%W$KBP$9$k!"\e(B<module>mod_deflate</module>
291         \e$BDs6!$N\e(B <code>DEFLATE</code> \e$B=PNO%U%#%k%?$rL58z$K$7$^$9!#\e(B
292         \e$B$^$?!"@EE*$K!"4{$K05=L$5$l$?%U%!%$%k$r;HMQ$7$?$$>l9g!"\e(B
293         (gzip \e$B$@$1$G$J$/!"\e(B"identity" \e$B$H0[$J$kA4$F$N%(%s%3!<%I$KBP$7$F\e(B)
294         <module>mod_negotiation</module> \e$B$bJQ?t$rI>2A$7$^$9!#\e(B</p>
295     </section>
296
297     <section id="no-gzip"><title>no-gzip</title>
298         <p>\e$B%;%C%H$5$l$k$H!"\e(B<module>mod_deflate</module> \e$B$N\e(B
299         <code>DEFLATE</code> \e$B%U%#%k%?$,%*%U$K$J$j$^$9!#\e(B
300         \e$B$=$7$F\e(B <module>mod_negotiation</module>
301         \e$B$O%(%s%3!<%I$5$l$?%j%=!<%9$rAw$i$J$$$h$&$K$7$^$9!#\e(B</p>
302     </section>
303
304     <section id="nokeepalive">
305         <title>nokeepalive</title>
306
307         <p>\e$B$3$l$,@_Dj$5$l$F$$$k>l9g$O!"\e(B<directive module="core"
308         >KeepAlive</directive> \e$B$r;HMQ$7$J$$$h$&$K$7$^$9!#\e(B</p>
309
310     <section id="prefer-language"><title>prefer-language</title>
311
312         <p><module>mod_negotiation</module> \e$B$N5sF0$K1F6A$rM?$($^$9!#\e(B
313         (<code>en</code>, <code>ja</code>, <code>x-klingon</code>\e$B$H$$$C$?\e(B)
314         \e$B8@8l%?%0$,3JG<$5$l$F$$$l$P!"$=$N8@8l$N\e(B variant \e$B$rAw?.$7$h$&$H$7$^$9!#\e(B
315         \e$B$=$N$h$&$J\e(B variant \e$B$,$J$$>l9g$O!"\e(B
316         \e$BDL>o$N\e(B<a href="content-negotiation.html">\e$B%M%4%7%(!<%7%g%s\e(B</a>\e$B=hM}$,\e(B
317         \e$BE,MQ$5$l$^$9!#\e(B</p>
318
319     </section>
320
321     </section>
322     <section id="redirect-carefully">
323         <title>redirect-carefully</title>
324
325         <p>\e$B$3$l$O%/%i%$%"%s%H$X$N%j%@%$%l%/%H$NAw?.$r%5!<%P$,$h$jCm0U?<$/\e(B
326         \e$B9T$J$&$h$&$K$7$^$9!#\e(B
327         \e$B$3$l$ODL>o!"%j%@%$%l%/%H$K:]$7$F%/%i%$%"%s%H$K\e(B
328         \e$BLdBj$,$"$k$3$H$,J,$+$C$F$$$k>l9g$K;H$o$l$^$9!#$3$N5!G=$O85!9$O\e(B
329         \e$B%^%$%/%m%=%U%H$N%&%'%V%U%)%k%@$N%=%U%H$,\e(B DAV
330         \e$B%a%=%C%I$K$h$k%G%#%l%/%H%j$N%j%=!<%9$X$N%j%@%$%l%/%H$N07$$$K\e(B
331         \e$BLdBj$,$j!"$=$l$r2sHr$9$k$?$a$K<BAu$5$l$^$7$?!#\e(B</p>
332
333     </section>
334
335    <section id="suppress-error-charset">
336        <title>suppress-error-charset</title>
337
338     <p><em>Apache 2.0.40 \e$B0J9_$GMxMQ2DG=\e(B</em></p>
339
340     <p>\e$B%/%i%$%"%s%H$N%j%/%(%9%H$KBP$9$k1~Ez$H$7$F%j%@%$%l%/%H$rAw?.$9$k:]!"\e(B
341     \e$B%l%9%]%s%9$K$O%j%@%$%l%/%H$,<+F0E*$K9T$J$($J$$\e(B (\e$B9T$J$o$l$J$$\e(B)
342     \e$B>l9g$KI=<($9$k%F%-%9%H$,4^$^$l$^$9!#\e(B
343     \e$BDL>o!"$3$N%F%-%9%H$K9gCW$7$?%-%c%i%/%?%;%C%H!"\e(BISO-8859-1
344     \e$B$G%i%Y%kIU$1$r$7$^$9!#\e(B</p>
345     <p>\e$B$7$+$7!"%j%@%$%l%/%H@h$,JL$NJ8;z%;%C%H$r;H$C$F$$$k>l9g!"\e(B
346     \e$B$"$kLdBj$N$"$k%V%i%&%6$N%P!<%8%g%s$G$O!"\e(B
347     \e$B%j%@%$%l%/%H@h$N<B:]$NJ8;z%;%C%H$NBe$o$j$K!"\e(B
348     \e$B%j%@%$%l%/%H85$NJ8;z%;%C%H$r;H$C$F$7$^$&$3$H$,$"$j$^$9!#\e(B
349     \e$B$=$N7k2L!"Nc$($PJQ$JIA2h$,9T$J$o$l$?$j$7$F!"FI$a$J$/$J$C$?$j$7$^$9!#\e(B</p>
350     <p>\e$B$3$N4D6-JQ?t$r@_Dj$9$k$3$H$G!"%j%@%$%l%/%7%g%s%F%-%9%H$KBP$9$k\e(B
351     \e$B%-%c%i%/%?%;%C%H$N;XDj$r=|5n$7$^$9$N$G!"$=$l$iLdBj$N$"$k%V%i%&%6$G$b\e(B
352     \e$B%j%@%$%l%/%H@h$NJ8;z%;%C%H$r@5$7$/;H$&$h$&$K$G$-$^$9!#\e(B</p>
353
354    </section>
355
356   </section>
357
358   <section id="examples">
359     <title>\e$BNc\e(B</title>
360
361     <section id="misbehaving">
362         <title>\e$B$*$+$7$J5sF0$r$9$k%/%i%$%"%s%H$KBP$7$F%W%m%H%3%k$NF0:n$rJQ99$9$k\e(B</title>
363
364         <p>\e$B%/%i%$%"%s%H$K4X$9$k4{CN$NLdBj$KBP=h$9$k$?$a$K!"0J2<$N9T$r\e(B
365         httpd.conf \e$B$KF~$l$k$3$H$r?d>)$7$F$$$^$9!#\e(B</p>
366 <example><pre>
367 #
368 # The following directives modify normal HTTP response behavior.
369 # The first directive disables keepalive for Netscape 2.x and browsers that
370 # spoof it. There are known problems with these browser implementations.
371 # The second directive is for Microsoft Internet Explorer 4.0b2
372 # which has a broken HTTP/1.1 implementation and does not properly
373 # support keepalive when it is used on 301 or 302 (redirect) responses.
374 #
375 BrowserMatch "Mozilla/2" nokeepalive
376 BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
377
378 #
379 # The following directive disables HTTP/1.1 responses to browsers which
380 # are in violation of the HTTP/1.0 spec by not being able to grok a
381 # basic 1.1 response.
382 #
383 BrowserMatch "RealPlayer 4\.0" force-response-1.0
384 BrowserMatch "Java/1\.0" force-response-1.0
385 BrowserMatch "JDK/1\.0" force-response-1.0</pre></example>
386
387     </section>
388     <section id="no-img-log">
389         <title>\e$B2hA|$X$N%j%/%(%9%H$r%"%/%;%9%m%0$K5-O?$7$J$$\e(B</title>
390
391         <p>\e$B$3$NNc$G$O!"2hA|$X$N%j%/%(%9%H$,%"%/%;%9%m%0$K8=$l$J$$$h$&$K$7$^$9!#\e(B
392         \e$B$3$l$rJQ99$9$k$3$H$G!"FCDj$N%G%#%l%/%H%j$N%m%0<}=8$r$d$a$?$j!"\e(B
393         \e$BFCDj$N%[%9%H$+$i$N%j%/%(%9%H$N%m%0<}=8$r$d$a$?$j$9$k$3$H$,4JC1$K$G$-$^$9!#\e(B
394         </p>
395     <example><pre>
396 SetEnvIf Request_URI \.gif image-request
397 SetEnvIf Request_URI \.jpg image-request
398 SetEnvIf Request_URI \.png image-request
399 CustomLog logs/access_log common env=!image-request</pre></example>
400
401     </section>
402     <section id="image-theft">
403         <title>\e$B!V2hA|$NEpMQ!W$rKI$0\e(B</title>
404
405         <p>\e$B$3$NNc$O!"JL$N%5!<%P$K$$$k?M$,!"$"$J$?$N%5!<%P$K$"$k2hA|$r\e(B
406         inline \e$B2hA|$H$7$F;HMQ$9$k$3$H$rKI$.$^$9!#\e(B
407         \e$B$3$l$O?d>)$5$l$F$$$k@_Dj$G$O$"$j$^$;$s$,!"$"$k8BDj$5$l$?>u67$G$OM-8z$G$9!#\e(B
408         \e$B$3$3$G$O!"$9$Y$F$N2hA|$O\e(B <code>/web/images</code>
409         \e$B$H$$$&%G%#%l%/%H%j$K$"$k$H2>Dj$7$^$9!#\e(B</p>
410     <example><pre>
411 SetEnvIf Referer "^http://www.example.com/" local_referal
412 # Allow browsers that do not send Referer info
413 SetEnvIf Referer "^$" local_referal
414 &lt;Directory /web/images&gt;
415    Order Deny,Allow
416    Deny from all
417    Allow from env=local_referal
418 &lt;/Directory&gt;</pre></example>
419
420         <p>\e$B$3$N<jK!$K4X$9$k>\$7$$>pJs$O\e(B ApacheToday \e$B$N%A%e!<%H%j%"%k!V\e(B<a
421         href="http://apachetoday.com/news_story.php3?ltsn=2000-06-14-002-01-ps"
422         >Keeping Your Images from Adorning Other Sites</a>
423         \e$B!W$r;2>H$7$F$/$@$5$$!#\e(B</p>
424     </section>
425   </section>
426 </manualpage>