mirror of
https://github.com/apache/httpd.git
synced 2025-10-21 12:13:46 +03:00
Submitted by: Hiroaki KAWAI <hawk@bcl.t.u-tokyo.ac.jp> git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@95983 13f79535-47bb-0310-9956-ffa450edef68
16 KiB
16 KiB
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>$BG'>Z</title>
<link rev="made" href="mailto:rbowen@rcbowen.com" />
</head>
<!-- English revision: 1.8 -->
<!-- Background white, links blue (unvisited), navy (visited), red (active) -->
<body bgcolor="#FFFFFF" text="#000000" link="#0000FF"
vlink="#000080" alink="#FF0000">
<!--#include virtual="header.html" -->
<h1 align="center">$BG'>Z</h1>
<a id="__index__" name="__index__"></a> <!-- INDEX BEGIN -->
<ul>
<li><a href="#introduction">$B$O$8$a$K</a></li>
<li><a href="#theprerequisites">$B=`Hw</a></li>
<li><a href="#gettingitworking">$BF0:n$5$;$k</a></li>
<li><a href="#lettingmorethanonepersonin">$BJ#?t$N?M$,
$BF~$l$k$h$&$K$9$k</a></li>
<li><a href="#possibleproblems">$B5/$3$j$($kLdBj</a></li>
<li><a href="#whatotherneatstuffcanido">
$B$b$C$H9*$_$K@)8f$G$-$J$$?</a></li>
<li><a href="#moreinformation">$BDI2C>pJs</a></li>
</ul>
<!-- INDEX END -->
<hr />
<table border="1">
<tr>
<td valign="top"><strong>$B4XO"%b%8%e!<%k</strong><br />
<br />
<a href="../mod/mod_auth.html">mod_auth</a><br />
<a href="../mod/mod_access.html">mod_access</a><br />
</td>
<td valign="top"><strong>$B4XO"%G%#%l%/%F%#%V</strong><br />
<br />
<a href="../mod/mod_access.html#allow">Allow</a><br />
<a
href="../mod/mod_auth.html#authgroupfile">AuthGroupFile</a><br />
<a href="../mod/core.html#authname">AuthName</a><br />
<a href="../mod/core.html#authtype">AuthType</a><br />
<a
href="../mod/mod_auth.html#authuserfile">AuthUserFile</a><br />
<a href="../mod/mod_access.html#deny">Deny</a><br />
<a href="../mod/core.html#options">Options</a><br />
<a href="../mod/core.html#require">Require</a><br />
</td>
</tr>
</table>
<h1><a id="authentication"
name="authentication">$BG'>Z</a></h1>
<p>$B!VG'>Z!W$H$O!"C/$+$,<+J,$OC/$G$"$k$+$r<gD%$7$?>l9g$K!"
$B$=$l$r3NG'$9$k$?$a$NA42aDx$r;X$7$^$9!#!V>5G'!W$H$O!"
$BC/$+$,9T$-$?$$>l=j$K9T$1$k$h$&$K!"$"$k$$$OM_$7$$>pJs$r
$BF@$k$3$H$,$G$-$k$h$&$K$9$k$?$a$NA42aDx$r;X$7$^$9!#</p>
<h2><a id="introduction"
name="introduction">$B$O$8$a$K</a></h2>
<p>$B$b$75!L)$N>pJs$d!"$4$/$4$/>/?t%0%k!<%W$N?M8~$1$N>pJs$r
$B%&%'%V%5%$%H$KCV$/$N$G$"$l$P!"$3$NJ8=q$K=q$+$l$F$$$k
$B%F%/%K%C%/$r;H$&$3$H$G!"$=$N%Z!<%8$r8+$F$$$k?M$?$A$,
$BK>$_$N?M$?$A$G$"$k$3$H$r3N<B$K$G$-$k$G$7$g$&!#</p>
<p>$B$3$NJ8=q$G$O!"B?$/$N?M$,:NMQ$9$k$G$"$m$&!"
$B%&%'%V%5%$%H$N0lItJ,$rJ]8n$9$k!V0lHLE*$J!W
$BJ}K!$K$D$$$F%+%P!<$7$^$9!#</p>
<h2><a id="theprerequisites" name="theprerequisites">
$B=`Hw</a></h2>
<p>$B$3$NJ8=q$G<h$j07$o$l$k%G%#%l%/%F%#%V$O!"
$B%a%$%s%5!<%P@_Dj%U%!%$%k ($BIaDL$O <Directory>
$B%;%/%7%g%sCf) $B$+!"$"$k$$$O%G%#%l%/%H%jKh$N@_Dj%U%!%$%k
(<code>.htaccess</code> $B%U%!%$%k) $B$+$GMQ$$$^$9!#</p>
<p><code>.htaccess</code> $B%U%!%$%k$rMQ$$$k$N$G$"$l$P!"
$B$3$l$i$N%U%!%$%k$KG'>ZMQ$N%G%#%l%/%F%#%V$rCV$1$k$h$&$K
$B%5!<%P$N@_Dj$r$7$J$$$H$$$1$J$$$G$7$g$&!#$3$l$O
<code><a
href="../mod/core.html#allowoverride">AllowOverride</a></code>
$B%G%#%l%/%F%#%V$G2DG=$K$J$j$^$9!#<code>AllowOverride</code>
$B%G%#%l%/%F%#%V$G$O!"
$B%G%#%l%/%H%jKh$N@_Dj%U%!%$%kCf$KCV$/$3$H$N$G$-$k
$B%G%#%l%/%F%#%V$r!"$b$7$"$l$P!";XDj$7$^$9!#</p>
<p>$BG'>Z$K$D$$$FOC$r?J$a$F$$$k$N$G!"<!$N$h$&$J
<code>AllowOverride</code>
$B%G%#%l%/%F%#%V$,I,MW$K$J$k$G$7$g$&:</p>
<pre>
AllowOverride AuthConfig
</pre>
<p>$B$=$&$G$J$/!"%a%$%s%5!<%P@_Dj%U%!%$%k$NCf$K
$BD>@\CV$/$N$G$"$l$P!"EvA3$J$,$i$=$N%U%!%$%k$X$N=q$-9~$_
$B8"8B$r;}$C$F$$$J$1$l$P$J$i$J$$$G$7$g$&!#</p>
<p>$B$^$?!"$I$N%U%!%$%k$,$I$3$KJ]B8$5$l$F$$$k$+CN$k$?$a$K!"
$B%5!<%P$N%G%#%l%/%H%j9=B$$K$D$$$F>/$7CN$C$F$*$/
$BI,MW$,$"$k$G$7$g$&!#
$B$3$l$O$=$s$J$KFq$7$/$J$$$O$:$G!"$3$NJ8=qCf$G
$B%G%#%l%/%H%j9=B$$K$D$$$FCN$C$F$*$/I,MW$,$"$k>lLL$G$O!"
$BL@$i$+$K$J$k$h$&$K$7$^$9!#</p>
<h2><a id="gettingitworking"
name="gettingitworking">$BF0:n$5$;$k</a></h2>
<p>$B$G$O!"%5!<%P>e$N$"$k%G%#%l%/%H%j$r%Q%9%o!<%I$GJ]8n$9$k
$B4pK\<j=g$r<($7$^$9!#</p>
<p>$B%Q%9%o!<%I%U%!%$%k$r:n$kI,MW$,$"$j$^$9!#
$B$3$N%U%!%$%k$O!"%&%'%V$+$i%"%/%;%9$G$-$k>l=j$K
$BCV$/$Y$-$G$O$"$j$^$;$s!#B>$N?M$,%Q%9%o!<%I%U%!%$%k$r
$B%@%&%s%m!<%I$G$-$J$$$h$&$K$9$k$?$a$G$9!#Nc$($P!"
<code>/usr/local/apache/htdocs</code> $B$G%I%-%e%a%s%H$r
$BDs6!$7$F$$$k$N$G$"$l$P!"%Q%9%o!<%I%U%!%$%k$O
<code>/usr/local/apache/passwd</code>
$B$J$I$KCV$$$?J}$,NI$$$G$7$g$&!#</p>
<p>$B%U%!%$%k$r:n$k$?$a$K$O!"Apache $BIUB0$N <a
href="../programs/htpasswd.html">htpasswd</a>
$B$r;H$$$^$9!#$3$N%3%^%s%I$O Apache $B$r$I$3$K%$%s%9%H!<%k$7$h$&$H$b!"
$B%$%s%9%H!<%k%G%#%l%/%H%j$N <code>bin</code>
$B%G%#%l%/%H%j0J2<$KCV$+$l$^$9!#%U%!%$%k$r:n$k$K$O!"<!$N$h$&$K
$B%?%$%W$7$F$/$@$5$$:</p>
<pre>
htpasswd -c /usr/local/apache/passwd/passwords rbowen
</pre>
<p><code>htpasswd</code> $B$O!"%Q%9%o!<%I$rMW5a$7!"$=$N8e
$B3NG'$N$?$a$K$b$&0lEYF~NO$9$k$h$&$KMW5a$7$F$-$^$9!#</p>
<pre>
# htpasswd -c /usr/local/apache/passwd/passwords rbowen
New password: mypassword
Re-type new password: mypassword
Adding password for user rbowen
</pre>
<p>$B$b$7 <code>htpasswd</code> $B$,%Q%9$NCf$KF~$C$F$$$J$$>l9g$O!"
$B$b$A$m$s!"<B9T$9$k$?$a$K%W%m%0%i%`$^$G$N%U%k%Q%9$r
$B%?%$%W$9$kI,MW$,$"$j$^$9!#;d$N%5!<%P$G$"$l$P!"
<code>/usr/local/apache/bin/htpasswd</code>
$B$K%W%m%0%i%`$,CV$+$l$F$$$^$9!#</p>
<p>$B<!$K!"%5!<%P$,%Q%9%o!<%I$rMW5a$9$k$h$&$K@_Dj$7$F!"
$B$I$N%f!<%6$,%"%/%;%9$r5v$5$l$F$$$k$+$r%5!<%P$KCN$i$;$J$1$l$P
$B$J$j$^$;$s!# <code>httpd.conf</code> $B$rJT=8$9$k$+
<code>.htaccess</code> $B%U%!%$%k$r;HMQ$9$k$+$G
$B@_Dj$7$^$9!#Nc$($P!"%G%#%l%/%H%j
<code>/usr/local/apache/htdocs/secret</code>
$B$rJ]8n$7$?$$>l9g$O!"
<code>/usr/local/apache/htdocs/secret/.htaccess</code>
$B$+ httpd.conf $BCf$N <Directory
/usr/local/apache/apache/htdocs/secret> $B%;%/%7%g%s$K
$BG[CV$7$F!"<!$N%G%#%l%/%F%#%V$r;H$&$3$H$,$G$-$^$9!#</p>
<pre>
AuthType Basic
AuthName "Restricted Files"
AuthUserFile /usr/local/apache/passwd/passwords
require user rbowen
</pre>
<p>$B8D!9$N%G%#%l%/%F%#%V$K$D$$$F8+$F$_$^$7$g$&!#
<a href="../mod/core.html#authtype">AuthType</a>
$B%G%#%l%/%F%#%V$O$I$&$$$&G'>ZJ}K!$G%f!<%6$NG'>Z$r9T$&$+$r
$BA*Br$7$^$9!#:G$b0lHLE*$JJ}K!$O <code>Basic</code>
$B$G!"$3$l$O <a href="../mod/mod_auth.html">mod_auth</a>
$B$G<BAu$5$l$F$$$^$9!#$7$+$7$J$,$i!"
$B$3$l$O5$$rIU$1$k$Y$-=EMW$J%]%$%s%H$J$N$G$9$,!"
Basic $BG'>Z$O%/%i%$%"%s%H$+$i%V%i%&%6$X!"
$B%Q%9%o!<%I$r0E9f2=$;$:$KAw$j$^$9!#$G$9$+$i!"
$B$3$NJ}K!$OFC$K5!L)@-$N9b$$%G!<%?$KBP$7$F$OMQ$$$k$Y$-$G$O
$B$"$j$^$;$s!# Apache $B$G$O$b$&0l$DJL$NG'>ZJ}K!:
<code>AuthType Digest</code> $B$r%5%]!<%H$7$F$$$^$9!#
$B$3$NJ}K!$O <a
href="../mod/mod_auth_digest.html">mod_auth_digest</a>
$B$G<BAu$5$l$F$$$F!"$b$C$H0BA4$G$9!#
$B$4$/$4$/:G6a$N%/%i%$%"%s%H$7$+ Digest
$BG'>Z$r%5%]!<%H$7$F$$$J$$$h$&$G$9!#</p>
<p><a href="../mod/core.html#authname">AuthName</a>
$B%G%#%l%/%F%#%V$G$O!"G'>Z$K;H$& <em>Realm</em> ($BLuCm: $BNN0h)
$B$r@_Dj$7$^$9!#Realm $B$OBg$-$/J,$1$FFs$D$N5!G=$rDs6!$7$^$9!#
$B0l$DL\$O!"%/%i%$%"%s%H$,%Q%9%o!<%I%@%$%"%m%0%\%C%/%9$N
$B0lIt$H$7$F%f!<%6$K$3$N>pJs$r$h$/Ds<($9$k!"$H$$$&$b$N$G$9!#
$BFs$DL\$K$O!"%/%i%$%"%s%H$,M?$($i$l$?G'>ZNN0h$KBP$7$F$I$N%Q%9%o!<%I$r
$BAw?.$9$l$PNI$$$N$+$r7hDj$9$k$?$a$K;H$o$l$k!"$H$$$&5!G=$G$9!#
$BNc$($P!"<code>"Restricted Files"</code> $BNN0hCf$G
$B0lEYG'>Z$5$l$l$P!"F10l%5!<%P>e$G <code>"Restricted Files"</code>
Realm $B$H$7$F%^!<%/$5$l$?$I$s$JNN0h$G$b!"%/%i%$%"%s%H$O
$B<+F0E*$KF1$8%Q%9%o!<%I$r;H$*$&$H;n$_$^$9!#
$B$3$N$*$+$2$G!"J#?t$N@)8BNN0h$KF1$8 realm $B$r6&M-$5$;$F!"
$B%f!<%6$,%Q%9%o!<%I$r2?EY$bMW5a$5$l$k;vBV$r
$BKI$0$3$H$,$G$-$^$9!#$b$A$m$s!"%;%-%e%j%F%#>e$NM}M3$+$i!"
$B%5!<%P$N%[%9%HL>$,JQ$o$l$P$$$D$G$bI,$:!"
$B%/%i%$%"%s%H$O:F$S%Q%9%o!<%I$r?R$M$kI,MW$,$"$j$^$9!#</p>
<p><a href="../mod/mod_auth.html#authuserfile">AuthUserFile</a>
$B%G%#%l%/%F%#%V$O <code>htpasswd</code> $B$G:n$C$?
$B%Q%9%o!<%I%U%!%$%k$X$N%Q%9$r@_Dj$7$^$9!#
$B%f!<%6?t$,B?$$>l9g$O!"%j%/%(%9%HKh$N%f!<%6$NG'>Z$N$?$a$N
$B%W%l!<%s%F%-%9%H$NC5:w$,Hs>o$KCY$/$J$k$3$H$,$"$j$^$9!#
Apache $B$G$O%f!<%6>pJs$r9bB.$J%G!<%?%Y!<%9%U%!%$%k$K
$BJ]4I$9$k$3$H$b$G$-$^$9!#
<a href="../mod/mod_auth_dbm.html">mod_auth_dbm</a>
$B%b%8%e!<%k$,<a
href="../mod/mod_auth_dbm.html#authdbmuserfile">AuthDBMUserFile</a>
$B%G%#%l%/%F%#%V$rDs6!$7$^$9!#$3$l$i$N%U%!%$%k$O <a
href="../programs/dbmmanage.html">dbmmanage</a>
$B%W%m%0%i%`$G:n@.$7$?$jA`:n$7$?$j$G$-$^$9!#
<a href="http://modules.apache.org/">Apache
$B%b%8%e!<%k%G!<%?%Y!<%9</a>$BCf$K$"$k%5!<%I%Q!<%F%#!<@=$N
$B%b%8%e!<%k$G!"$=$NB>B?$/$N%?%$%W$NG'>Z%*%W%7%g%s$,
$BMxMQ2DG=$G$9!#</p>
<p>$B:G8e$K!"<a href="../mod/core.html#require">require</a>
$B%G%#%l%/%F%#%V$,!"%5!<%P$N$3$NNN0h$K%"%/%;%9$G$-$k%f!<%6$r
$B;XDj$9$k$3$H$K$h$C$F!"%W%m%;%9$N>5G'ItJ,$rDs6!$7$^$9!#
$B<!$N%;%/%7%g%s$G$O!"<code>require</code> $B%G%#%l%/%F%#%V$N
$BMM!9$JMQK!$K$D$$$F=R$Y$^$9!#</p>
<h2><a id="lettingmorethanonepersonin"
name="lettingmorethanonepersonin">
$BJ#?t$N?M$,F~$l$k$h$&$K$9$k</a></h2>
<p>$B>e5-$N%G%#%l%/%F%#%V$O!"$?$@0l?M ($B6qBNE*$K$O%f!<%6L>
<code>rbowen</code> $B$NC/$+) $B$,%G%#%l%/%H%j$K
$BF~$l$k$h$&$K$7$^$9!#B?$/$N>l9g$O!"J#?t$N?M$,
$BF~$l$k$h$&$K$7$?$$$G$7$g$&!#$3$3$G<a
href="../mod/mod_auth.html#authgroupfile">AuthGroupFile</a>
$B$NEP>l$G$9!#</p>
<p>$B$b$7J#?t$N?M$,F~$l$k$h$&$K$7$?$$$N$G$"$l$P!"
$B%0%k!<%W$KB0$9$k%f!<%6$N0lMw$NF~$C$F$$$k!"%0%k!<%WL>$N$D$$$?
$B%0%k!<%W%U%!%$%k$r:n$kI,MW$,$"$j$^$9!#$3$N%U%!%$%k$N
$B=q<0$O$-$o$a$FC1=c$G!"$*9%$_$N%(%G%#%?$G@8@.$G$-$^$9!#
$B%U%!%$%k$NCf?H$O<!$N$h$&$J$b$N$G$9:</p>
<pre>
GroupName: rbowen dpitts sungo rshersey
</pre>
<p>$B0l9T$K%9%Z!<%96h@Z$j$G!"%0%k!<%W$K=jB0$9$k%a%s%P!<$N
$B0lMw$r$J$i$Y$k$@$1$G$9!#</p>
<p>$B4{$KB8:_$9$k%Q%9%o!<%I%U%!%$%k$K%f!<%6$r2C$($k>l9g$O!"
$B<!$N$h$&$K%?%$%W$7$F$/$@$5$$:</p>
<pre>
htpasswd /usr/local/apache/passwd/password dpitts
</pre>
<p>$B0JA0$HF1$81~Ez$,JV$5$l$^$9$,!"?7$7$$%U%!%$%k$r
$B:n$k$N$G$O$J$/!"4{$K$"$k%U%!%$%k$KDI2C$5$l$F$$$^$9!#
($B?7$7$$%Q%9%o!<%I%U%!%$%k$r:n$k$K$O <code>-c</code>
$B$r;H$$$^$9!#)</p>
<p>$B$3$3$G<!$N$h$&$K$7$F <code>.htaccess</code> $B%U%!%$%k$r
$B=$@5$9$kI,MW$,$"$j$^$9:</p>
<pre>
AuthType Basic
AuthName "By Invitation Only"
AuthUserFile /usr/local/apache/passwd/passwords
AuthGroupFile /usr/local/apache/passwd/groups
require group GroupName
</pre>
<p>$B$3$l$G!"%0%k!<%W <code>GroupName</code> $B$K%j%9%H$5$l$F$$$F!"
<code>password</code> $B%U%!%$%k$K%(%s%H%j$,$"$k?M$O!"
$B@5$7$$%Q%9%o!<%I$r%?%$%W$9$l$PF~$k$3$H$,$G$-$k$G$7$g$&!#</p>
<p>$B$b$C$HFCDj$;$:$KJ#?t$N%f!<%6$,F~$l$k$h$&$K$9$k!"
$B$b$&0l$D$NJ}K!$,$"$j$^$9!#%0%k!<%W%U%!%$%k$r:n$k$N$G$O$J$/!"
$B<!$N%G%#%l%/%F%#%V$r;H$($P$G$-$^$9!#</p>
<pre>
require valid-user
</pre>
<p><code>require user rbowen</code> $B9T$G$J$/!">e5-$r;H$&$H!"
$B%Q%9%o!<%I%U%!%$%k$K%j%9%H$5$l$F$$$k?M$G$"$l$PC/$G$b
$B5v2D$5$l$^$9!#
$BC1$K%Q%9%o!<%I%U%!%$%k$r%0%k!<%WKh$KJ,$1$F$*$/$3$H$G!"
$B%0%k!<%W$N$h$&$J?6$kIq$$$r$5$;$k$3$H$b$G$-$^$9!#
$B$3$N%"%W%m!<%A$NMxE@$O!"Apache $B$OFs$D$G$O$J$/!"
$B$?$@0l$D$N%U%!%$%k$@$1$r8!::$9$l$P$h$$$H$$$&E@$G$9!#
$B7gE@$O!"$?$/$5$s$N%Q%9%o!<%I%U%!%$%k$r4IM}$7$F!"
$B$=$NCf$+$i <code>AuthUserFile</code> $B%G%#%l%/%F%#%V$K@5$7$$%U%!%$%k$X$N
$B;2>H$r$5$;$J$1$l$P$J$i$J$$E@$G$9!#</p>
<h2><a id="possibleproblems" name="possibleproblems">
$B5/$3$j$($kLdBj</a></h2>
<p>Basic $BG'>Z$,;XDj$5$l$F$$$k>l9g$O!"
$B%5!<%P$K%I%-%e%a%s%H$r%j%/%(%9%H$9$kEY$K
$B%f!<%6L>$H%Q%9%o!<%I$r8!::$7$J$1$l$P$J$j$^$;$s!#
$B$3$l$OF1$8%Z!<%8!"%Z!<%8$K$"$kA4$F$N2hA|$r
$B%j%m!<%I$9$k>l9g$G$"$C$F$b3:Ev$7$^$9
($B$b$72hA|$bJ]8n$5$l$?%G%#%l%/%H%j$+$iMh$k$N$G$"$l$P) $B!#
$BM=A[$5$l$kDL$j!"$3$l$OF0:n$rB?>/CY$/$7$^$9!#
$BCY$/$J$kDxEY$O%Q%9%o!<%I%U%!%$%k$NBg$-$5$HHfNc$7$^$9$,!"
$B$3$l$O!"%U%!%$%k$r3+$$$F$"$J$?$NL>A0$rH/8+$9$k$^$G
$B%f!<%6L>$N%j%9%H$rFI$^$J$1$l$P$J$i$J$$$+$i$G$9!#
$B$=$7$F!"%Z!<%8$,%m!<%I$5$l$kEY$K$3$l$r9T$o$J$1$l$P
$B$J$j$^$;$s!#</p>
<p>$B7kO@$H$7$F$O!"0l$D$N%Q%9%o!<%I%U%!%$%k$KCV$/$3$H$N$G$-$k
$B%f!<%6?t$K$O<B<AE*$J8B3&$,$"$j$^$9!#
$B$3$N8B3&$O%5!<%P%^%7%s$N@-G=$K0MB8$7$FJQ$o$j$^$9$,!"
$B?tI4$N%(%s%H%j$r1[$($?$"$?$j$+$iB.EYDc2<$,8+$i$l$k$HM=4|$5$l$F$$$^$9!#
$B$=$N;~$OB>$NG'>ZJ}K!$r9MN8$KF~$l$?J}$,NI$$$G$7$g$&!#</p>
<h2><a id="whatotherneatstuffcanido"
name="whatotherneatstuffcanido">
$B$b$C$H9*$_$K@)8f$G$-$J$$!)</a></h2>
<p>$B%f!<%6L>$H%Q%9%o!<%I$K$h$kG'>Z$OG'>Z$N0l$D$NJ}K!$K2a$.$^$;$s!#
$B$7$P$7$PC/$G$"$k$+$H$$$&$3$H$H$O0c$&2?$+$K4p$E$$$F!"
$BF~$l$k$h$&$K$7$?$/$J$k$3$H$b$"$k$G$7$g$&!#Nc$($P$=$N?M$,$I$3$+$iMh$F$$$k$+
$B$H$$$C$?$3$H$G$9!#</p>
<p><code>allow</code> $B$H <code>deny</code>
$B%G%#%l%/%F%#%V$r;H$C$F!"%I%-%e%a%s%H$rMW5a$7$F$-$?%^%7%s$N
$B%[%9%HL>$d%[%9%H%"%I%l%9$K4p$E$$$F5v2DIT5v2D$r@)8f$G$-$^$9!#
<code>order</code> $B%G%#%l%/%F%#%V$O$3$NFs$D$HO"7H$7$F
$BF0:n$7!"Apache $B$K$I$N=gHV$G%U%#%k%?$rE,MQ$9$k$+$r
$BCN$i$;$^$9!#</p>
<p>$B$3$l$i$N%G%#%l%/%F%#%V$N;H$$J}$O:</p>
<pre>
allow from address
</pre>
<p>$B$3$3$G!"<em>address</em> $B$O IP $B%"%I%l%9
($B$^$?$O IP $B%"%I%l%9$N0lIt)$B!"$"$k$$$O40A4=$>~%I%a%$%sL>
($B$^$?$O%I%a%$%sL>$N0lIt) $B$G$9!#
$BI,MW$G$"$l$PJ#?t$N%"%I%l%9$d%I%a%$%sL>$r;XDj$G$-$^$9!#</p>
<p>$BNc$($P!"$b$7C/$+$,7G<(HD$r967b$7$F$$$F!"
$B$=$N?M$rJD$a=P$7$?$$$N$G$"$l$P!"
$B<!$N$h$&$K$9$k$3$H$,$G$-$^$9:</p>
<pre>
deny from 205.252.46.165
</pre>
<p>$B$3$N%"%I%l%9$+$iMh$k?M$O!"$3$N%G%#%l%/%F%#%V$NHO0OFb$N
$B%3%s%F%s%D$r8+$k$3$H$,$G$-$J$$$^$;$s!#$b$7 IP
$B%"%I%l%9$NBe$o$j$K%^%7%sL>$,$"$l$P!"$=$l$r;H$($^$9!#</p>
<pre>
deny from host.example.com
</pre>
<p>$B%I%a%$%sA4BN$+$i$N%"%/%;%9$rKI$.$?$1$l$P!"
$BC1$K%"%I%l%9$d%I%a%$%sL>$N0lIt$r;XDj$9$k$3$H$,$G$-$^$9:</p>
<pre>
deny from 192.101.205
deny from cyberthugs.com moreidiots.com
deny from ke
</pre>
<p><code>order</code> $B$r;H$&$3$H$G!"
<code>deny</code> $B$H <code>allow</code> $B$NAH$_9g$o$;$G
$BF~$C$F$bNI$$%0%k!<%W$,K\Ev$K3N<B$K8BDj$G$-$F$$$k$h$&$K$G$-$^$9:</p>
<pre>
order deny,allow
deny from all
allow from dev.example.com
</pre>
<p><code>allow</code> $B%G%#%l%/%F%#%V$rC1=c$KNs5s$9$k$N$G$O
$BK>$_$NF0:n$r$7$J$$$G$7$g$&!#
$B$J$<$J$i!"A4$F$N?M$,F~$l$k$H$$$&$3$H$K2C$($F!"
$B;XDj$7$?%[%9%H$+$i$N?M$,F~$l$k$h$&$K$9$k$+$i$G$9!#
$B$d$j$?$$$3$H$O!";XDj$7$??M$?$A<em>$B$@$1</em>$B$,F~$l$k$h$&$K
$B$9$k$3$H$G$9!#</p>
<h2><a id="moreinformation" name="moreinformation">
$BDI2C>pJs</a></h2>
<p>$B$3$l$iA4$F$,$I$N$h$&$KF0:n$9$k$+$K$D$$$F
$B$b$C$HB?$/$N>pJs$,=q$+$l$F$$$k <code><a
href="../mod/mod_auth.html">mod_auth</a></code> $B$H <code><a
href="../mod/mod_access.html">mod_access</a></code>
$B$NJ8=q$bFI$`$H$h$$$G$7$g$&!#</p>
</body>
</html>
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>$BG'>Z</title>
<link rev="made" href="mailto:rbowen@rcbowen.com" />
</head>
<!-- English revision: 1.8 -->
<!-- Background white, links blue (unvisited), navy (visited), red (active) -->
<body bgcolor="#FFFFFF" text="#000000" link="#0000FF"
vlink="#000080" alink="#FF0000">
<!--#include virtual="header.html" -->
<h1 align="center">$BG'>Z</h1>
<a id="__index__" name="__index__"></a> <!-- INDEX BEGIN -->
<ul>
<li><a href="#introduction">$B$O$8$a$K</a></li>
<li><a href="#theprerequisites">$B=`Hw</a></li>
<li><a href="#gettingitworking">$BF0:n$5$;$k</a></li>
<li><a href="#lettingmorethanonepersonin">$BJ#?t$N?M$,
$BF~$l$k$h$&$K$9$k</a></li>
<li><a href="#possibleproblems">$B5/$3$j$($kLdBj</a></li>
<li><a href="#whatotherneatstuffcanido">
$B$b$C$H9*$_$K@)8f$G$-$J$$?</a></li>
<li><a href="#moreinformation">$BDI2C>pJs</a></li>
</ul>
<!-- INDEX END -->
<hr />
<table border="1">
<tr>
<td valign="top"><strong>$B4XO"%b%8%e!<%k</strong><br />
<br />
<a href="../mod/mod_auth.html">mod_auth</a><br />
<a href="../mod/mod_access.html">mod_access</a><br />
</td>
<td valign="top"><strong>$B4XO"%G%#%l%/%F%#%V</strong><br />
<br />
<a href="../mod/mod_access.html#allow">Allow</a><br />
<a
href="../mod/mod_auth.html#authgroupfile">AuthGroupFile</a><br />
<a href="../mod/core.html#authname">AuthName</a><br />
<a href="../mod/core.html#authtype">AuthType</a><br />
<a
href="../mod/mod_auth.html#authuserfile">AuthUserFile</a><br />
<a href="../mod/mod_access.html#deny">Deny</a><br />
<a href="../mod/core.html#options">Options</a><br />
<a href="../mod/core.html#require">Require</a><br />
</td>
</tr>
</table>
<h1><a id="authentication"
name="authentication">$BG'>Z</a></h1>
<p>$B!VG'>Z!W$H$O!"C/$+$,<+J,$OC/$G$"$k$+$r<gD%$7$?>l9g$K!"
$B$=$l$r3NG'$9$k$?$a$NA42aDx$r;X$7$^$9!#!V>5G'!W$H$O!"
$BC/$+$,9T$-$?$$>l=j$K9T$1$k$h$&$K!"$"$k$$$OM_$7$$>pJs$r
$BF@$k$3$H$,$G$-$k$h$&$K$9$k$?$a$NA42aDx$r;X$7$^$9!#</p>
<h2><a id="introduction"
name="introduction">$B$O$8$a$K</a></h2>
<p>$B$b$75!L)$N>pJs$d!"$4$/$4$/>/?t%0%k!<%W$N?M8~$1$N>pJs$r
$B%&%'%V%5%$%H$KCV$/$N$G$"$l$P!"$3$NJ8=q$K=q$+$l$F$$$k
$B%F%/%K%C%/$r;H$&$3$H$G!"$=$N%Z!<%8$r8+$F$$$k?M$?$A$,
$BK>$_$N?M$?$A$G$"$k$3$H$r3N<B$K$G$-$k$G$7$g$&!#</p>
<p>$B$3$NJ8=q$G$O!"B?$/$N?M$,:NMQ$9$k$G$"$m$&!"
$B%&%'%V%5%$%H$N0lItJ,$rJ]8n$9$k!V0lHLE*$J!W
$BJ}K!$K$D$$$F%+%P!<$7$^$9!#</p>
<h2><a id="theprerequisites" name="theprerequisites">
$B=`Hw</a></h2>
<p>$B$3$NJ8=q$G<h$j07$o$l$k%G%#%l%/%F%#%V$O!"
$B%a%$%s%5!<%P@_Dj%U%!%$%k ($BIaDL$O <Directory>
$B%;%/%7%g%sCf) $B$+!"$"$k$$$O%G%#%l%/%H%jKh$N@_Dj%U%!%$%k
(<code>.htaccess</code> $B%U%!%$%k) $B$+$GMQ$$$^$9!#</p>
<p><code>.htaccess</code> $B%U%!%$%k$rMQ$$$k$N$G$"$l$P!"
$B$3$l$i$N%U%!%$%k$KG'>ZMQ$N%G%#%l%/%F%#%V$rCV$1$k$h$&$K
$B%5!<%P$N@_Dj$r$7$J$$$H$$$1$J$$$G$7$g$&!#$3$l$O
<code><a
href="../mod/core.html#allowoverride">AllowOverride</a></code>
$B%G%#%l%/%F%#%V$G2DG=$K$J$j$^$9!#<code>AllowOverride</code>
$B%G%#%l%/%F%#%V$G$O!"
$B%G%#%l%/%H%jKh$N@_Dj%U%!%$%kCf$KCV$/$3$H$N$G$-$k
$B%G%#%l%/%F%#%V$r!"$b$7$"$l$P!";XDj$7$^$9!#</p>
<p>$BG'>Z$K$D$$$FOC$r?J$a$F$$$k$N$G!"<!$N$h$&$J
<code>AllowOverride</code>
$B%G%#%l%/%F%#%V$,I,MW$K$J$k$G$7$g$&:</p>
<pre>
AllowOverride AuthConfig
</pre>
<p>$B$=$&$G$J$/!"%a%$%s%5!<%P@_Dj%U%!%$%k$NCf$K
$BD>@\CV$/$N$G$"$l$P!"EvA3$J$,$i$=$N%U%!%$%k$X$N=q$-9~$_
$B8"8B$r;}$C$F$$$J$1$l$P$J$i$J$$$G$7$g$&!#</p>
<p>$B$^$?!"$I$N%U%!%$%k$,$I$3$KJ]B8$5$l$F$$$k$+CN$k$?$a$K!"
$B%5!<%P$N%G%#%l%/%H%j9=B$$K$D$$$F>/$7CN$C$F$*$/
$BI,MW$,$"$k$G$7$g$&!#
$B$3$l$O$=$s$J$KFq$7$/$J$$$O$:$G!"$3$NJ8=qCf$G
$B%G%#%l%/%H%j9=B$$K$D$$$FCN$C$F$*$/I,MW$,$"$k>lLL$G$O!"
$BL@$i$+$K$J$k$h$&$K$7$^$9!#</p>
<h2><a id="gettingitworking"
name="gettingitworking">$BF0:n$5$;$k</a></h2>
<p>$B$G$O!"%5!<%P>e$N$"$k%G%#%l%/%H%j$r%Q%9%o!<%I$GJ]8n$9$k
$B4pK\<j=g$r<($7$^$9!#</p>
<p>$B%Q%9%o!<%I%U%!%$%k$r:n$kI,MW$,$"$j$^$9!#
$B$3$N%U%!%$%k$O!"%&%'%V$+$i%"%/%;%9$G$-$k>l=j$K
$BCV$/$Y$-$G$O$"$j$^$;$s!#B>$N?M$,%Q%9%o!<%I%U%!%$%k$r
$B%@%&%s%m!<%I$G$-$J$$$h$&$K$9$k$?$a$G$9!#Nc$($P!"
<code>/usr/local/apache/htdocs</code> $B$G%I%-%e%a%s%H$r
$BDs6!$7$F$$$k$N$G$"$l$P!"%Q%9%o!<%I%U%!%$%k$O
<code>/usr/local/apache/passwd</code>
$B$J$I$KCV$$$?J}$,NI$$$G$7$g$&!#</p>
<p>$B%U%!%$%k$r:n$k$?$a$K$O!"Apache $BIUB0$N <a
href="../programs/htpasswd.html">htpasswd</a>
$B$r;H$$$^$9!#$3$N%3%^%s%I$O Apache $B$r$I$3$K%$%s%9%H!<%k$7$h$&$H$b!"
$B%$%s%9%H!<%k%G%#%l%/%H%j$N <code>bin</code>
$B%G%#%l%/%H%j0J2<$KCV$+$l$^$9!#%U%!%$%k$r:n$k$K$O!"<!$N$h$&$K
$B%?%$%W$7$F$/$@$5$$:</p>
<pre>
htpasswd -c /usr/local/apache/passwd/passwords rbowen
</pre>
<p><code>htpasswd</code> $B$O!"%Q%9%o!<%I$rMW5a$7!"$=$N8e
$B3NG'$N$?$a$K$b$&0lEYF~NO$9$k$h$&$KMW5a$7$F$-$^$9!#</p>
<pre>
# htpasswd -c /usr/local/apache/passwd/passwords rbowen
New password: mypassword
Re-type new password: mypassword
Adding password for user rbowen
</pre>
<p>$B$b$7 <code>htpasswd</code> $B$,%Q%9$NCf$KF~$C$F$$$J$$>l9g$O!"
$B$b$A$m$s!"<B9T$9$k$?$a$K%W%m%0%i%`$^$G$N%U%k%Q%9$r
$B%?%$%W$9$kI,MW$,$"$j$^$9!#;d$N%5!<%P$G$"$l$P!"
<code>/usr/local/apache/bin/htpasswd</code>
$B$K%W%m%0%i%`$,CV$+$l$F$$$^$9!#</p>
<p>$B<!$K!"%5!<%P$,%Q%9%o!<%I$rMW5a$9$k$h$&$K@_Dj$7$F!"
$B$I$N%f!<%6$,%"%/%;%9$r5v$5$l$F$$$k$+$r%5!<%P$KCN$i$;$J$1$l$P
$B$J$j$^$;$s!# <code>httpd.conf</code> $B$rJT=8$9$k$+
<code>.htaccess</code> $B%U%!%$%k$r;HMQ$9$k$+$G
$B@_Dj$7$^$9!#Nc$($P!"%G%#%l%/%H%j
<code>/usr/local/apache/htdocs/secret</code>
$B$rJ]8n$7$?$$>l9g$O!"
<code>/usr/local/apache/htdocs/secret/.htaccess</code>
$B$+ httpd.conf $BCf$N <Directory
/usr/local/apache/apache/htdocs/secret> $B%;%/%7%g%s$K
$BG[CV$7$F!"<!$N%G%#%l%/%F%#%V$r;H$&$3$H$,$G$-$^$9!#</p>
<pre>
AuthType Basic
AuthName "Restricted Files"
AuthUserFile /usr/local/apache/passwd/passwords
require user rbowen
</pre>
<p>$B8D!9$N%G%#%l%/%F%#%V$K$D$$$F8+$F$_$^$7$g$&!#
<a href="../mod/core.html#authtype">AuthType</a>
$B%G%#%l%/%F%#%V$O$I$&$$$&G'>ZJ}K!$G%f!<%6$NG'>Z$r9T$&$+$r
$BA*Br$7$^$9!#:G$b0lHLE*$JJ}K!$O <code>Basic</code>
$B$G!"$3$l$O <a href="../mod/mod_auth.html">mod_auth</a>
$B$G<BAu$5$l$F$$$^$9!#$7$+$7$J$,$i!"
$B$3$l$O5$$rIU$1$k$Y$-=EMW$J%]%$%s%H$J$N$G$9$,!"
Basic $BG'>Z$O%/%i%$%"%s%H$+$i%V%i%&%6$X!"
$B%Q%9%o!<%I$r0E9f2=$;$:$KAw$j$^$9!#$G$9$+$i!"
$B$3$NJ}K!$OFC$K5!L)@-$N9b$$%G!<%?$KBP$7$F$OMQ$$$k$Y$-$G$O
$B$"$j$^$;$s!# Apache $B$G$O$b$&0l$DJL$NG'>ZJ}K!:
<code>AuthType Digest</code> $B$r%5%]!<%H$7$F$$$^$9!#
$B$3$NJ}K!$O <a
href="../mod/mod_auth_digest.html">mod_auth_digest</a>
$B$G<BAu$5$l$F$$$F!"$b$C$H0BA4$G$9!#
$B$4$/$4$/:G6a$N%/%i%$%"%s%H$7$+ Digest
$BG'>Z$r%5%]!<%H$7$F$$$J$$$h$&$G$9!#</p>
<p><a href="../mod/core.html#authname">AuthName</a>
$B%G%#%l%/%F%#%V$G$O!"G'>Z$K;H$& <em>Realm</em> ($BLuCm: $BNN0h)
$B$r@_Dj$7$^$9!#Realm $B$OBg$-$/J,$1$FFs$D$N5!G=$rDs6!$7$^$9!#
$B0l$DL\$O!"%/%i%$%"%s%H$,%Q%9%o!<%I%@%$%"%m%0%\%C%/%9$N
$B0lIt$H$7$F%f!<%6$K$3$N>pJs$r$h$/Ds<($9$k!"$H$$$&$b$N$G$9!#
$BFs$DL\$K$O!"%/%i%$%"%s%H$,M?$($i$l$?G'>ZNN0h$KBP$7$F$I$N%Q%9%o!<%I$r
$BAw?.$9$l$PNI$$$N$+$r7hDj$9$k$?$a$K;H$o$l$k!"$H$$$&5!G=$G$9!#
$BNc$($P!"<code>"Restricted Files"</code> $BNN0hCf$G
$B0lEYG'>Z$5$l$l$P!"F10l%5!<%P>e$G <code>"Restricted Files"</code>
Realm $B$H$7$F%^!<%/$5$l$?$I$s$JNN0h$G$b!"%/%i%$%"%s%H$O
$B<+F0E*$KF1$8%Q%9%o!<%I$r;H$*$&$H;n$_$^$9!#
$B$3$N$*$+$2$G!"J#?t$N@)8BNN0h$KF1$8 realm $B$r6&M-$5$;$F!"
$B%f!<%6$,%Q%9%o!<%I$r2?EY$bMW5a$5$l$k;vBV$r
$BKI$0$3$H$,$G$-$^$9!#$b$A$m$s!"%;%-%e%j%F%#>e$NM}M3$+$i!"
$B%5!<%P$N%[%9%HL>$,JQ$o$l$P$$$D$G$bI,$:!"
$B%/%i%$%"%s%H$O:F$S%Q%9%o!<%I$r?R$M$kI,MW$,$"$j$^$9!#</p>
<p><a href="../mod/mod_auth.html#authuserfile">AuthUserFile</a>
$B%G%#%l%/%F%#%V$O <code>htpasswd</code> $B$G:n$C$?
$B%Q%9%o!<%I%U%!%$%k$X$N%Q%9$r@_Dj$7$^$9!#
$B%f!<%6?t$,B?$$>l9g$O!"%j%/%(%9%HKh$N%f!<%6$NG'>Z$N$?$a$N
$B%W%l!<%s%F%-%9%H$NC5:w$,Hs>o$KCY$/$J$k$3$H$,$"$j$^$9!#
Apache $B$G$O%f!<%6>pJs$r9bB.$J%G!<%?%Y!<%9%U%!%$%k$K
$BJ]4I$9$k$3$H$b$G$-$^$9!#
<a href="../mod/mod_auth_dbm.html">mod_auth_dbm</a>
$B%b%8%e!<%k$,<a
href="../mod/mod_auth_dbm.html#authdbmuserfile">AuthDBMUserFile</a>
$B%G%#%l%/%F%#%V$rDs6!$7$^$9!#$3$l$i$N%U%!%$%k$O <a
href="../programs/dbmmanage.html">dbmmanage</a>
$B%W%m%0%i%`$G:n@.$7$?$jA`:n$7$?$j$G$-$^$9!#
<a href="http://modules.apache.org/">Apache
$B%b%8%e!<%k%G!<%?%Y!<%9</a>$BCf$K$"$k%5!<%I%Q!<%F%#!<@=$N
$B%b%8%e!<%k$G!"$=$NB>B?$/$N%?%$%W$NG'>Z%*%W%7%g%s$,
$BMxMQ2DG=$G$9!#</p>
<p>$B:G8e$K!"<a href="../mod/core.html#require">require</a>
$B%G%#%l%/%F%#%V$,!"%5!<%P$N$3$NNN0h$K%"%/%;%9$G$-$k%f!<%6$r
$B;XDj$9$k$3$H$K$h$C$F!"%W%m%;%9$N>5G'ItJ,$rDs6!$7$^$9!#
$B<!$N%;%/%7%g%s$G$O!"<code>require</code> $B%G%#%l%/%F%#%V$N
$BMM!9$JMQK!$K$D$$$F=R$Y$^$9!#</p>
<h2><a id="lettingmorethanonepersonin"
name="lettingmorethanonepersonin">
$BJ#?t$N?M$,F~$l$k$h$&$K$9$k</a></h2>
<p>$B>e5-$N%G%#%l%/%F%#%V$O!"$?$@0l?M ($B6qBNE*$K$O%f!<%6L>
<code>rbowen</code> $B$NC/$+) $B$,%G%#%l%/%H%j$K
$BF~$l$k$h$&$K$7$^$9!#B?$/$N>l9g$O!"J#?t$N?M$,
$BF~$l$k$h$&$K$7$?$$$G$7$g$&!#$3$3$G<a
href="../mod/mod_auth.html#authgroupfile">AuthGroupFile</a>
$B$NEP>l$G$9!#</p>
<p>$B$b$7J#?t$N?M$,F~$l$k$h$&$K$7$?$$$N$G$"$l$P!"
$B%0%k!<%W$KB0$9$k%f!<%6$N0lMw$NF~$C$F$$$k!"%0%k!<%WL>$N$D$$$?
$B%0%k!<%W%U%!%$%k$r:n$kI,MW$,$"$j$^$9!#$3$N%U%!%$%k$N
$B=q<0$O$-$o$a$FC1=c$G!"$*9%$_$N%(%G%#%?$G@8@.$G$-$^$9!#
$B%U%!%$%k$NCf?H$O<!$N$h$&$J$b$N$G$9:</p>
<pre>
GroupName: rbowen dpitts sungo rshersey
</pre>
<p>$B0l9T$K%9%Z!<%96h@Z$j$G!"%0%k!<%W$K=jB0$9$k%a%s%P!<$N
$B0lMw$r$J$i$Y$k$@$1$G$9!#</p>
<p>$B4{$KB8:_$9$k%Q%9%o!<%I%U%!%$%k$K%f!<%6$r2C$($k>l9g$O!"
$B<!$N$h$&$K%?%$%W$7$F$/$@$5$$:</p>
<pre>
htpasswd /usr/local/apache/passwd/password dpitts
</pre>
<p>$B0JA0$HF1$81~Ez$,JV$5$l$^$9$,!"?7$7$$%U%!%$%k$r
$B:n$k$N$G$O$J$/!"4{$K$"$k%U%!%$%k$KDI2C$5$l$F$$$^$9!#
($B?7$7$$%Q%9%o!<%I%U%!%$%k$r:n$k$K$O <code>-c</code>
$B$r;H$$$^$9!#)</p>
<p>$B$3$3$G<!$N$h$&$K$7$F <code>.htaccess</code> $B%U%!%$%k$r
$B=$@5$9$kI,MW$,$"$j$^$9:</p>
<pre>
AuthType Basic
AuthName "By Invitation Only"
AuthUserFile /usr/local/apache/passwd/passwords
AuthGroupFile /usr/local/apache/passwd/groups
require group GroupName
</pre>
<p>$B$3$l$G!"%0%k!<%W <code>GroupName</code> $B$K%j%9%H$5$l$F$$$F!"
<code>password</code> $B%U%!%$%k$K%(%s%H%j$,$"$k?M$O!"
$B@5$7$$%Q%9%o!<%I$r%?%$%W$9$l$PF~$k$3$H$,$G$-$k$G$7$g$&!#</p>
<p>$B$b$C$HFCDj$;$:$KJ#?t$N%f!<%6$,F~$l$k$h$&$K$9$k!"
$B$b$&0l$D$NJ}K!$,$"$j$^$9!#%0%k!<%W%U%!%$%k$r:n$k$N$G$O$J$/!"
$B<!$N%G%#%l%/%F%#%V$r;H$($P$G$-$^$9!#</p>
<pre>
require valid-user
</pre>
<p><code>require user rbowen</code> $B9T$G$J$/!">e5-$r;H$&$H!"
$B%Q%9%o!<%I%U%!%$%k$K%j%9%H$5$l$F$$$k?M$G$"$l$PC/$G$b
$B5v2D$5$l$^$9!#
$BC1$K%Q%9%o!<%I%U%!%$%k$r%0%k!<%WKh$KJ,$1$F$*$/$3$H$G!"
$B%0%k!<%W$N$h$&$J?6$kIq$$$r$5$;$k$3$H$b$G$-$^$9!#
$B$3$N%"%W%m!<%A$NMxE@$O!"Apache $B$OFs$D$G$O$J$/!"
$B$?$@0l$D$N%U%!%$%k$@$1$r8!::$9$l$P$h$$$H$$$&E@$G$9!#
$B7gE@$O!"$?$/$5$s$N%Q%9%o!<%I%U%!%$%k$r4IM}$7$F!"
$B$=$NCf$+$i <code>AuthUserFile</code> $B%G%#%l%/%F%#%V$K@5$7$$%U%!%$%k$X$N
$B;2>H$r$5$;$J$1$l$P$J$i$J$$E@$G$9!#</p>
<h2><a id="possibleproblems" name="possibleproblems">
$B5/$3$j$($kLdBj</a></h2>
<p>Basic $BG'>Z$,;XDj$5$l$F$$$k>l9g$O!"
$B%5!<%P$K%I%-%e%a%s%H$r%j%/%(%9%H$9$kEY$K
$B%f!<%6L>$H%Q%9%o!<%I$r8!::$7$J$1$l$P$J$j$^$;$s!#
$B$3$l$OF1$8%Z!<%8!"%Z!<%8$K$"$kA4$F$N2hA|$r
$B%j%m!<%I$9$k>l9g$G$"$C$F$b3:Ev$7$^$9
($B$b$72hA|$bJ]8n$5$l$?%G%#%l%/%H%j$+$iMh$k$N$G$"$l$P) $B!#
$BM=A[$5$l$kDL$j!"$3$l$OF0:n$rB?>/CY$/$7$^$9!#
$BCY$/$J$kDxEY$O%Q%9%o!<%I%U%!%$%k$NBg$-$5$HHfNc$7$^$9$,!"
$B$3$l$O!"%U%!%$%k$r3+$$$F$"$J$?$NL>A0$rH/8+$9$k$^$G
$B%f!<%6L>$N%j%9%H$rFI$^$J$1$l$P$J$i$J$$$+$i$G$9!#
$B$=$7$F!"%Z!<%8$,%m!<%I$5$l$kEY$K$3$l$r9T$o$J$1$l$P
$B$J$j$^$;$s!#</p>
<p>$B7kO@$H$7$F$O!"0l$D$N%Q%9%o!<%I%U%!%$%k$KCV$/$3$H$N$G$-$k
$B%f!<%6?t$K$O<B<AE*$J8B3&$,$"$j$^$9!#
$B$3$N8B3&$O%5!<%P%^%7%s$N@-G=$K0MB8$7$FJQ$o$j$^$9$,!"
$B?tI4$N%(%s%H%j$r1[$($?$"$?$j$+$iB.EYDc2<$,8+$i$l$k$HM=4|$5$l$F$$$^$9!#
$B$=$N;~$OB>$NG'>ZJ}K!$r9MN8$KF~$l$?J}$,NI$$$G$7$g$&!#</p>
<h2><a id="whatotherneatstuffcanido"
name="whatotherneatstuffcanido">
$B$b$C$H9*$_$K@)8f$G$-$J$$!)</a></h2>
<p>$B%f!<%6L>$H%Q%9%o!<%I$K$h$kG'>Z$OG'>Z$N0l$D$NJ}K!$K2a$.$^$;$s!#
$B$7$P$7$PC/$G$"$k$+$H$$$&$3$H$H$O0c$&2?$+$K4p$E$$$F!"
$BF~$l$k$h$&$K$7$?$/$J$k$3$H$b$"$k$G$7$g$&!#Nc$($P$=$N?M$,$I$3$+$iMh$F$$$k$+
$B$H$$$C$?$3$H$G$9!#</p>
<p><code>allow</code> $B$H <code>deny</code>
$B%G%#%l%/%F%#%V$r;H$C$F!"%I%-%e%a%s%H$rMW5a$7$F$-$?%^%7%s$N
$B%[%9%HL>$d%[%9%H%"%I%l%9$K4p$E$$$F5v2DIT5v2D$r@)8f$G$-$^$9!#
<code>order</code> $B%G%#%l%/%F%#%V$O$3$NFs$D$HO"7H$7$F
$BF0:n$7!"Apache $B$K$I$N=gHV$G%U%#%k%?$rE,MQ$9$k$+$r
$BCN$i$;$^$9!#</p>
<p>$B$3$l$i$N%G%#%l%/%F%#%V$N;H$$J}$O:</p>
<pre>
allow from address
</pre>
<p>$B$3$3$G!"<em>address</em> $B$O IP $B%"%I%l%9
($B$^$?$O IP $B%"%I%l%9$N0lIt)$B!"$"$k$$$O40A4=$>~%I%a%$%sL>
($B$^$?$O%I%a%$%sL>$N0lIt) $B$G$9!#
$BI,MW$G$"$l$PJ#?t$N%"%I%l%9$d%I%a%$%sL>$r;XDj$G$-$^$9!#</p>
<p>$BNc$($P!"$b$7C/$+$,7G<(HD$r967b$7$F$$$F!"
$B$=$N?M$rJD$a=P$7$?$$$N$G$"$l$P!"
$B<!$N$h$&$K$9$k$3$H$,$G$-$^$9:</p>
<pre>
deny from 205.252.46.165
</pre>
<p>$B$3$N%"%I%l%9$+$iMh$k?M$O!"$3$N%G%#%l%/%F%#%V$NHO0OFb$N
$B%3%s%F%s%D$r8+$k$3$H$,$G$-$J$$$^$;$s!#$b$7 IP
$B%"%I%l%9$NBe$o$j$K%^%7%sL>$,$"$l$P!"$=$l$r;H$($^$9!#</p>
<pre>
deny from host.example.com
</pre>
<p>$B%I%a%$%sA4BN$+$i$N%"%/%;%9$rKI$.$?$1$l$P!"
$BC1$K%"%I%l%9$d%I%a%$%sL>$N0lIt$r;XDj$9$k$3$H$,$G$-$^$9:</p>
<pre>
deny from 192.101.205
deny from cyberthugs.com moreidiots.com
deny from ke
</pre>
<p><code>order</code> $B$r;H$&$3$H$G!"
<code>deny</code> $B$H <code>allow</code> $B$NAH$_9g$o$;$G
$BF~$C$F$bNI$$%0%k!<%W$,K\Ev$K3N<B$K8BDj$G$-$F$$$k$h$&$K$G$-$^$9:</p>
<pre>
order deny,allow
deny from all
allow from dev.example.com
</pre>
<p><code>allow</code> $B%G%#%l%/%F%#%V$rC1=c$KNs5s$9$k$N$G$O
$BK>$_$NF0:n$r$7$J$$$G$7$g$&!#
$B$J$<$J$i!"A4$F$N?M$,F~$l$k$H$$$&$3$H$K2C$($F!"
$B;XDj$7$?%[%9%H$+$i$N?M$,F~$l$k$h$&$K$9$k$+$i$G$9!#
$B$d$j$?$$$3$H$O!";XDj$7$??M$?$A<em>$B$@$1</em>$B$,F~$l$k$h$&$K
$B$9$k$3$H$G$9!#</p>
<h2><a id="moreinformation" name="moreinformation">
$BDI2C>pJs</a></h2>
<p>$B$3$l$iA4$F$,$I$N$h$&$KF0:n$9$k$+$K$D$$$F
$B$b$C$HB?$/$N>pJs$,=q$+$l$F$$$k <code><a
href="../mod/mod_auth.html">mod_auth</a></code> $B$H <code><a
href="../mod/mod_access.html">mod_access</a></code>
$B$NJ8=q$bFI$`$H$h$$$G$7$g$&!#</p>
</body>
</html>