【Apache】htpasswdでBasic認証を掛ける。

メモ。

  • まずはBasic認証を掛けたいディレクトリに.htaccessファイルを下記内容で作成。

AuthUserFile.htpasswdファイルまでのパスをサーバールートから絶対パスで指定しないといけないので注意。
AuthNameは自由に。

  • 次に.htpasswdファイルを作成。

書き方はusername:passwordの書式で記述する。この際passwordはBase64で符号化されたものでないとだめなので下記サイトのようなサービスを用いて符号化されたパスワードを取得する。

http://tech-unlimited.com/makehtpasswd.html

符号化されたパスワードを取得できたら、下記のように.htpasswdを作成する。

これでブラウザからアクセスした際に認証が求められるようになる。