2013年11月19日火曜日

Apache2にダイジェスト認証

Apache2にダイジェスト認証をつける。



httpd.confに追記

<Directory "/home/venzoline/apache2/htdocs/wiki">
    AuthType Digest
    AuthName "Private Zone"
    AuthDigestDomain /wiki/
    AuthDigestFile /home/venzoline/apache2/.htdigest
    Require valid-user
</Directory>

Apache再起動。


これで、AuthDigestFileに定義したユーザ名とパスワードで認証要求される。
が、そんなファイルは実在していないので以下のコマンドで作る。
コマンド打つとパスワード設定のプロンプトが出る。


$ htdigest -c .htdigest 'Private Zone' myusername

 ※-cは新規に".htdigest"という名前でその場にパスワードファイルを作るの意

$ htdigest .htdigest 'Private Zone' myusername2

 ※その後のユーザ追加

ユーザの削除は・・・知らない。コマンドのヘルプにはない。パスワードファイルから消せばいんじゃないかな。ユーザ名は平文のテキストファイルだったので。

ユーザ追加時にはApacheの再起動は不要。


参考:http://www.atmarkit.co.jp/flinux/rensai/linuxtips/699apachedigest.html

0 件のコメント:

コメントを投稿