<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=x-euc-jp">
<TITLE>アクセス制限 -その2-</TITLE>
</HEAD>
<BODY BGCOLOR="#FCFCFC">
<H2>アクセス制限 -その2-</H2>
<HR>
以下の話は、apache というウェブサーバーでの方法の話です。
また、サーバーの設定により、できない場合もあります。
<P>
あるディレクトリーへのアクセスに対して、ユーザーIDとパスワードを要求するように
したいとします。要求するユーザーIDとパスワードはそれぞれ、
<P>
<STRONG>
ユーザーＩＤ・・・songoku
<BR>
パスワード・・・・doragonB
</STRONG>
<P>
だとします。この場合も、<STRONG>.htaccess</STRONG>ファイルを使います。
内容は以下のようになります。
<P>
<STRONG>
AuthType Basic　　　・・・1.
<BR>
AuthName　ShenRon　　　・・・2.
<BR>
AuthUserFile　/home/???????/public_html/.htpasswd　　　・・・3.
<BR>
&lt;LIMIT GET&gt;
<BR>
require user songoku　　　・・・4.
<BR>
&lt;LIMIT&gt;
</STRONG>
<P>
ここで、
<OL>
<LI>これは決まり文句だと思って下さい。
<LI>ShenRonでなくでも、何でもいい。
<LI>パスワードファイルの指定
<LI>ユーザーIDとして<STRONG>songoku</STRONG>が要求される。
</OL>
<P>
つぎに、ワークステーションへ<STRONG>telnet</STRONG>でログインし、<STRONG>AuthUserFile</STRONG>で指定したファイルを作ります。
<P>
上記の場合は、ログインした後、以下の手順で、<STRONG>htpasswd</STRONG>コマンドを用いて、<STRONG>.htpasswd</STRONG>ファイルを作成します。
<P>
<STRONG>
% cd public_html
<P>
% htpasswd -c .htpasswd songoku
<P>
(質問に答える)
<P>
%
</STRONG>
<P>
ちなみに、できあがった<STRONG>.htpasswd</STRONG>ファイルは、こんな内容になります。
<P>
<STRONG>
songoku:8beGirw58uZb.
</STRONG>
<P>
これで、アクセスする際には、ユーザーIDとパスワードが必要な環境ができあがります。
試しに<A HREF="./htaccess/index.html">この方法で制限をかけてあるファイル</A>
をみてみて下さい。
<HR>
<ADDRESS>
miuraj@isc.meiji.ac.jp
</ADDRESS>
</BODY>
</HTML>
