<?xml version="1.0" encoding="iso-2022-jp" ?>
<!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
<?xml-stylesheet type="text/xsl" href="./style/manual.ja.xsl"?>
-<!-- English revision: 1.13 -->
+<!-- English revision: 1.14 -->
<manualpage metafile="env.xml.meta">
<directive module="mod_env">PassEnv</directive>
\e$B%G%#%l%/%F%#%V$K$h$j!"\e(BApache \e$B$,5/F0$5$l$?%7%'%k$N\e(B
\e$B4D6-JQ?t$rEO$9$3$H$b$G$-$^$9!#\e(B</p>
-
+
</section>
<section id="conditional">
<title>\e$B%j%/%(%9%HKh$K>r7o$K4p$E$$$F@_Dj$9$k\e(B</title>
-
+
<p>\e$B$h$j=@Fp@-$r9b$a$k$?$a$K!"\e(Bmod_setenvif
\e$B$GDs6!$5$l$F$$$k%G%#%l%/%F%#%V$r;HMQ$9$k$3$H$G!"%j%/%(%9%H$N\e(B
\e$BFC@-$K4p$E$$$F4D6-JQ?t$r@_Dj$9$k$3$H$,$G$-$^$9!#Nc$($P!"FCDj$N%V%i%&%6\e(B
\e$B%G%#%l%/%F%#%V$K$*$$$F4D6-JQ?t$r@_Dj$9$k\e(B <code>[E=...]</code>
\e$B%*%W%7%g%s$r;HMQ$9$k$3$H$G!"\e(B
\e$B$h$j=@Fp$J@_Dj$r9T$J$&$3$H$,$G$-$^$9!#\e(B</p>
-
+
</section>
<section id="unique-identifiers">
<title>\e$B0l0U$J<1JL;R\e(B</title>
-
+
<p>mod_unique_id \e$B$O!"Hs>o$K8B$i$l$?>r7o$N2<$G\e(B
\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
<code>UNIQUE_ID</code> \e$B$K@_Dj$7$^$9!#\e(B</p>
-
+
</section>
<section id="standard-cgi">
<title>\e$BI8=`\e(B CGI \e$BJQ?t\e(B</title>
-
+
<p>Apache \e$B$N@_Dj%U%!%$%k$G@_Dj$5$l$?4D6-JQ?t$H%7%'%k$+$iEO$5$l$k\e(B
\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
href="http://cgi-spec.golux.com">CGI \e$B$N;EMM\e(B</a>\e$B$GMW5a$5$l$F$$$k!"\e(B
\e$B%j%/%(%9%H$N%a%?>pJs$r;}$C$?4D6-JQ?t$NAH$,Ds6!$5$l$^$9!#\e(B</p>
-
+
</section>
<section id="caveats">
<title>\e$B$$$/$D$+$NCm0U\e(B</title>
-
+
<ul>
<li>\e$B4D6-$rA`:n$9$k%G%#%l%/%F%#%V$r;H$C$FI8=`\e(B CGI
\e$BJQ?t$r>e=q$-$7$?$jJQ99$7$?$j$9$k$3$H$O$G$-$^$;$s!#\e(B</li>
-
+
<li>CGI \e$B%9%/%j%W%H$r5/F0$9$k$?$a$K\e(B <a href="suexec.html">suexec</a>
\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
>\e$B0BA4\e(B</em>\e$B$J4D6-JQ?t$NAH$K@0M}$5$l$^$9!#\e(B
\e$B$3$N0BA4$J4D6-JQ?t$N=89g$O!"%3%s%Q%$%k;~$K\e(B <code>suexec.c</code>
\e$B$GDj5A$5$l$^$9!#\e(B</li>
-
+
<li>\e$B0\?"@-$N$?$a$K!"4D6-JQ?t$NL>A0$O%"%k%U%!%Y%C%H!"\e(B
\e$B?t;z$H%"%s%@!<%9%3%"\e(B (\e$BLuCm\e(B: '_') \e$B$@$1$+$i@.$j$^$9!#\e(B
\e$B$5$i$K!":G=i$NJ8;z$O?t;z$G$"$C$F$O$$$1$^$;$s!#\e(B
</section>
<section id="using">
<title>\e$B4D6-JQ?t$N;HMQ\e(B</title>
-
+
<related>
<modulelist>
<module>mod_authz_host</module>
<section id="cgi-scripts">
<title>CGI \e$B%9%/%j%W%H\e(B</title>
-
+
<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
\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
\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
\e$B>\:Y$O\e(B <a href="howto/cgi.html">CGI \e$B%A%e!<%H%j%"%k\e(B</a>
\e$B$r;2>H$7$F$/$@$5$$!#\e(B</p>
-
+
</section>
<section id="ssi-pages">
<title>SSI \e$B%Z!<%8\e(B</title>
-
+
<p>mod_include \e$B$N\e(B <code>INCLUDES</code> \e$B%U%#%k%?$G=hM}$5$l$k\e(B
server-parsed (SSI) \e$B%I%-%e%a%s%H$G$O!"\e(B<code>echo</code>
\e$BMWAG$r;HMQ$9$k$H4D6-JQ?t$,=PNO$5$l$^$9!#\e(B
\e$B$^$?!"%Z!<%8$N$"$kItJ,$,%j%/%(%9%H$N@-<A$K1~$8$FJQ99$5$l$k$h$&$K!"\e(B
\e$B4D6-JQ?t$r%U%m!<@)8fMWAG$G;H$&$3$H$,$G$-$^$9!#>\:Y$O\e(B
<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>
-
+
</section>
<section id="access-control">
<title>\e$B%"%/%;%9@)8f\e(B</title>
-
+
<p><code>allow from env=</code> \e$B%G%#%l%/%F%#%V$H\e(B <code>deny from env=</code>
\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
<directive module="mod_setenvif">SetEnvIf</directive>
\e$B%5!<%P$X$N%"%/%;%9@)8f$r=@Fp$K9T$J$&$3$H$,$G$-$k$h$&$K$J$j$^$9!#\e(B
\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)
\e$B$+$i$N%"%/%;%9$r5qH]$9$k$3$H$,$G$-$^$9!#\e(B</p>
-
+
</section>
<section id="logging">
<title>\e$B>r7oIU$-%m%05-O?\e(B</title>
-
+
<p><directive module="mod_log_config">LogFormat</directive>
\e$B%G%#%l%/%F%#%V$N%*%W%7%g%s\e(B <code>%e</code>
\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
<code>gif</code> \e$B$G=*$o$k%U%!%$%kL>$X$N%j%/%(%9%H$O%m%0$K5-O?$7$J$$!"\e(B
\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
\e$B$H$$$&A*Br$,2DG=$G$9!#\e(B</p>
-
+
</section>
<section id="response-headers">
<title>\e$B>r7oIU$-1~Ez%X%C%@\e(B</title>
-
+
<p><directive module="mod_headers">Header</directive>
\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
HTTP \e$B%X%C%@$rIU$1$k$+$I$&$+$r7h$a$k$3$H$,$G$-$^$9!#\e(B
\e$B$3$l$K$h$j!"$?$H$($P!"%/%i%$%"%s%H$+$i$N%j%/%(%9%H\e(B
\e$B$K$"$k%X%C%@$,$"$k>l9g$K$N$_FCDj$N1~Ez%X%C%@$rAw$k!"$H$$$&$h$&$J$3$H$,\e(B
\e$B$G$-$^$9!#\e(B</p>
-
+
</section>
<section id="external-filter">
<section id="url-rewriting">
<title>URL \e$B$N=q$-49$(\e(B</title>
-
+
<p><directive module="mod_rewrite">RewriteCond</directive>
\e$B%G%#%l%/%F%#%V$G\e(B<em>\e$BI>2AJ8;zNs\e(B</em>\e$B$H$7$F\e(B
<code>%{ENV:...}</code> \e$B<0$r;XDj$9$k$3$H$G!"\e(Bmod_rewrite
</p>
</section>
</section>
-
+
<section id="special">
<title>\e$BFCJL$JL\E*$N4D6-JQ?t\e(B</title>
-
+
<p>\e$B8_49@-$NLdBj$r2r7h$9$k$?$a$K!"FCDj$N%/%i%$%"%s%H$HDL?.$7$F$$$k$H$-$O\e(B
Apache \e$B$NF0:n$rJQ99$G$-$k5!9=$,F3F~$5$l$^$7$?!#$G$-$k$@$1=@Fp$K$9$k$?$a$K!"\e(B
\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
\e$B%G%#%l%/%F%#%V$r;H$$$^$9$,!"$?$H$($P\e(B <directive module="mod_env"
>SetEnv</directive> \e$B%G%#%l%/%F%#%V$d\e(B <directive module="mod_env"
>PassEnv</directive> \e$B%G%#%l%/%F%#%V$b;HMQ$9$k$3$H$,$G$-$^$9!#\e(B</p>
-
+
<section id="downgrade">
<title>downgrade-1.0</title>
-
+
<p>\e$B$3$l$r;XDj$9$k$3$H$G!"%j%/%(%9%H$,\e(B HTTP/1.0
\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>
-
+
</section>
<section id="force-no-vary">
<title>force-no-vary</title>
-
+
<p>\e$B1~Ez%X%C%@$,%/%i%$%"%s%H$KAw$i$l$kA0$K\e(B <code>Vary</code>
\e$B%U%#!<%k%I$r<h$j=|$-$^$9!#\e(B
\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
</section>
<section id="force-response">
<title>force-response-1.0</title>
-
+
<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
\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
\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
<section id="nokeepalive">
<title>nokeepalive</title>
-
+
<p>\e$B$3$l$,@_Dj$5$l$F$$$k>l9g$O!"\e(B<directive module="core"
>KeepAlive</directive> \e$B$r;HMQ$7$J$$$h$&$K$7$^$9!#\e(B</p>
<section id="prefer-language"><title>prefer-language</title>
-
+
<p><module>mod_negotiation</module> \e$B$N5sF0$K1F6A$rM?$($^$9!#\e(B
(<code>en</code>, <code>ja</code>, <code>x-klingon</code>\e$B$H$$$C$?\e(B)
\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
\e$B$=$N$h$&$J\e(B variant \e$B$,$J$$>l9g$O!"\e(B
\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
\e$BE,MQ$5$l$^$9!#\e(B</p>
-
+
</section>
</section>
<section id="redirect-carefully">
<title>redirect-carefully</title>
-
+
<p>\e$B$3$l$O%/%i%$%"%s%H$X$N%j%@%$%l%/%H$NAw?.$r%5!<%P$,$h$jCm0U?<$/\e(B
\e$B9T$J$&$h$&$K$7$^$9!#\e(B
\e$B$3$l$ODL>o!"%j%@%$%l%/%H$K:]$7$F%/%i%$%"%s%H$K\e(B
\e$B%^%$%/%m%=%U%H$N%&%'%V%U%)%k%@$N%=%U%H$,\e(B DAV
\e$B%a%=%C%I$K$h$k%G%#%l%/%H%j$N%j%=!<%9$X$N%j%@%$%l%/%H$N07$$$K\e(B
\e$BLdBj$,$j!"$=$l$r2sHr$9$k$?$a$K<BAu$5$l$^$7$?!#\e(B</p>
-
+
</section>
<section id="suppress-error-charset">
\e$B>l9g$KI=<($9$k%F%-%9%H$,4^$^$l$^$9!#\e(B
\e$BDL>o!"$3$N%F%-%9%H$K9gCW$7$?%-%c%i%/%?%;%C%H!"\e(BISO-8859-1
\e$B$G%i%Y%kIU$1$r$7$^$9!#\e(B</p>
- <p>\e$B$7$+$7$J$,$i!"%j%@%$%l%/%H@h$N%Z!<%8$,$=$l$H$O0[$J$k%-%c%i%/%?%;%C%H$r\e(B
- \e$B;HMQ$7$F$$$?:]!"$"$kLdBj$N$"$k%V%i%&%6$N%P!<%8%g%s$G$O!"<B:]$N\e(B
- (\e$BLuCm!'%j%@%$%l%/%H@h$N%Z!<%8$N\e(B) \e$B%-%c%i%/%?%;%C%H$G$O$J$/!"\e(B
- \e$B%j%@%$%l%/%H$N%F%-%9%H$N%-%c%i%/%?%;%C%H$r;HMQ$7$^$9!#\e(B
- \e$B$=$N7k2L!"Nc$($PJQ$JIA2h$,9T$J$o$l$?$j$7$F!"FI$a$J$/$J$j$^$9!#\e(B</p>
+ <p>\e$B$7$+$7!"%j%@%$%l%/%H@h$,JL$NJ8;z%;%C%H$r;H$C$F$$$k>l9g!"\e(B
+ \e$B$"$kLdBj$N$"$k%V%i%&%6$N%P!<%8%g%s$G$O!"\e(B
+ \e$B%j%@%$%l%/%H@h$N<B:]$NJ8;z%;%C%H$NBe$o$j$K!"\e(B
+ \e$B%j%@%$%l%/%H85$NJ8;z%;%C%H$r;H$C$F$7$^$&$3$H$,$"$j$^$9!#\e(B
+ \e$B$=$N7k2L!"Nc$($PJQ$JIA2h$,9T$J$o$l$?$j$7$F!"FI$a$J$/$J$C$?$j$7$^$9!#\e(B</p>
<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
- \e$B%-%c%i%/%?%;%C%H$N;XDj$r=|5n$7$F!"$=$l$iLdBj$N$"$k%V%i%&%6$G$b\e(B
- \e$BL\E*$N%Z!<%8$,$-$A$s$HI=<($5$l$k$h$&$K$G$-$^$9!#\e(B</p>
+ \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
+ \e$B%j%@%$%l%/%H@h$NJ8;z%;%C%H$r@5$7$/;H$&$h$&$K$G$-$^$9!#\e(B</p>
</section>
<section id="examples">
<title>\e$BNc\e(B</title>
-
+
<section id="misbehaving">
<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>
-
+
<p>\e$B%/%i%$%"%s%H$K4X$9$k4{CN$NLdBj$KBP=h$9$k$?$a$K!"0J2<$N9T$r\e(B
httpd.conf \e$B$KF~$l$k$3$H$r?d>)$7$F$$$^$9!#\e(B</p>
<example><pre>
</section>
<section id="no-img-log">
<title>\e$B2hA|$X$N%j%/%(%9%H$r%"%/%;%9%m%0$K5-O?$7$J$$\e(B</title>
-
+
<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
\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
\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
SetEnvIf Request_URI \.jpg image-request
SetEnvIf Request_URI \.png image-request
CustomLog logs/access_log common env=!image-request</pre></example>
-
+
</section>
<section id="image-theft">
<title>\e$B!V2hA|$NEpMQ!W$rKI$0\e(B</title>
-
+
<p>\e$B$3$NNc$O!"JL$N%5!<%P$K$$$k?M$,!"$"$J$?$N%5!<%P$K$"$k2hA|$r\e(B
inline \e$B2hA|$H$7$F;HMQ$9$k$3$H$rKI$.$^$9!#\e(B
\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
Deny from all
Allow from env=local_referal
</Directory></pre></example>
-
+
<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
href="http://apachetoday.com/news_story.php3?ltsn=2000-06-14-002-01-ps"
>Keeping Your Images from Adorning Other Sites</a>