【apache】 .htaccessでベーシック認証 | プロサバメモ

WEBプログラミングやサーバ設定などのメモ場

【apache】 .htaccessでベーシック認証

2016.03.152022.04.23

.htaccessでベーシック認証

.htaccessで読み込ませる.htpasswdを作成

コマンドラインで以下を入力

↓linux等用

htpasswd -c /hoge/.htpasswd admin

↓Windows用(Xamppをインストールしてある場合)コマンドプロンプトで。

c:\>c:\xampp\apache\bin\htpasswd.exe -c c:\hoge\.htpasswd user

adminは任意の文字列です。これがアクセス時のIDに相当します。

パスワードを聞かれるので任意のパスワードを打ちます。

ここで作成した.htpasswdのIDとパスワードで認証します。

続いて.htaccessを作成します。

以下.htaccessの内容です。

AuthUserFile /hoge/.htpasswd
AuthGroupFile /dev/null
AuthName "Basic Auth"
AuthType Basic
Require valid-user

AuthUserFileに先に作成した.htpasswdファイルを指定します。

作成した.htaccessをドキュメントルート上のベーシック認証をかけたいディレクトリへ保存します。

※apacheの設定で、任意のドキュメントルート以下のディレクトリに.htaccessを置ける設定であることが必要。

関連記事

TOP