おもしろwebサービス開発日記

Ruby や Rails を中心に、web技術について書いています

apacheでの認証方法

apacheでのベーシック認証、ダイジェスト認証設定についてのメモ

Basic認証

パスワードファイルを作る

apacheインストールディレクトリ配下のbinにあるhtpasswdコマンドで作る。

htpasswd -c /path/to/password/file UserName

オプション-cは、新規作成のとき指定する。

httpd.confの設定をする

Directoryディレクティブなどに設定する。

AuthType Basic
AuthName "private"
AuthUserFile /path/to/password/file
Require user UserName

Digest認証

パスワードファイルを作る

apacheインストールディレクトリ配下のbinにあるhtdigestコマンドで作る。

htdigest -c /path/to/password/file private UserName
  • オプション-cは、新規作成のとき指定する。
  • 第二引数には、AuthNameと同じ内容を入れる
httpd.confの設定をする

Directoryディレクティブなどに設定する。

AuthType Digest
AuthName "private"
AuthUserFile /path/to/password/file
Require user UserName