blog
copyright ©
creamu Inc. All Rights Reserved.
art direction & design: Kunitaka Kawashimo
code, interaction & photography: creamu Inc.
category: Technology

MAMPでBasic認証する方法『Basic Authentification on Mac』

Pocket

MAMPでBasic認証する方法 認証を作っていて15分くらいでBasic認証するぞーと思ったらちょっとはまったのでメモ。 (1) 「.htaccess」を以下のように記述。 AuthUserFile /Applications/MAMP/htdocs/dirname/.htpasswd AuthGroupFile /dev/null AuthName “Please enter your ID and password” AuthType Basic Require valid-user AuthUserFileは.htpasswdを置くファイルパス (2) 「.htpasswd」を以下のように記述。 userid:password パスワードはmd5で暗号化されています。「.htpasswd」ファイルを作るには↓が便利ですよ☆ .htaccessのジェネレータで、.htpasswdを生成してくれます。 » .htaccess Editor 以上でOKですね。なんですが、作業中、.htpasswdのパスが間違っていてはまりました。。 そんなときはエラーログを見ればいいんですね。 (3) うまくいかなかったらApacheのエラーログを確認する。 /Applications/MAMP/logs/ MacのMAMPでは↑にあります。 「Could not open password file」と何度も言われてしまった。。 以上です!めちゃくちゃ簡単な内容ですが。。これで次からは15分だな。 ■追記(08.08.09) ちなみに特定のディレクトリだけ認証をかけない方法と、特定のファイルにだけ認証をかける方法は以下。 ・特定のディレクトリだけBASIC認証をかけない方法 認証を掛けないディレクトリに satisfy any order allow,deny allow from all と書いた.htaccessをUP。 ・特定のファイル’(例:specific.php)にだけ認証をかける方法 <Files specific.php> AuthUserFile /path/.htpasswd AuthGroupFile /dev/null AuthName “Please enter your ID and password” AuthType Basic require valid-user order deny,allow </Files> と書いた.htaccessをUP。 よぅしがんがん作っていこう。