[[サーバ関連]]
目次~
#contents
*概要 [#s8d36b9b]
Apache Web ServerのBASIC認証を用いた認証設定の手順。~
*手順 [#l7dd7ed8]
**認証情報の作成 [#u57e0731]
認証情報はhtpasswdコマンドを用いて行う。~
-書式
htpasswd [PASSWD FILE] [USER]
-例(ファイルの新規作成)
htpasswd -c .htpasswd user
-例(ユーザの追加)
htpasswd .htpasswd user
パスワードファイルの保管場所は任意のディレクトリが使用できるが、FSHのルールから/etc配下に配置することが望ましい。~
-操作例
mkdir /etc/httpd/auth
cd /etc/httpd/auth
htpasswd -c .htpasswd user
htpasswd .htpasswd user
**ページへの認証の設定 [#rfc91c35]
ドキュメントルート以下へのアクセスに認証を設ける場合の設定。~
実ディレクトリで構成されたコンテンツへのアクセスには認証を設けることができるが、Aliasを設定している場合には同様の設定を設ける必要がある。~
-設定例
<Directory />
Options FollowSymLinks
AllowOverride None
AuthType Basic
AuthName "Please enter your password"
AuthUserfile /etc/httpd/auth/.htpasswd
Require ip 127.0.0.1
Require valid-user
</Directory>