【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
AuthGroupFile /dev/null
AuthName "Basic Auth"
AuthType Basic
Require valid-user
AuthUserFileに先に作成した.htpasswdファイルを指定します。
作成した.htaccessをドキュメントルート上のベーシック認証をかけたいディレクトリへ保存します。
※apacheの設定で、任意のドキュメントルート以下のディレクトリに.htaccessを置ける設定であることが必要。