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

« かわいいタイポグラフィー10選『My 10 favorite typefaces』 | トップ | Firefox3のショートカットをカスタマイズしてみた。『Customize shortcuts of Firefox3』 »

_Mac | 08.08.05 13:20
はてなブックマーク

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。

Editor's Note

よぅしがんがん作っていこう。

Trackback URL :

MyNetFaves : Public Faves Tagged Mamp

Marked your site as mamp at MyNetFaves!
MyNetFaves : Web 2.0 Social Bookmarking | 2008年9月30日 00:05

Comment

    Thinkstock
    Newsletter

    このブログをメルマガで購読するには、↓にメールアドレスを入力してください。

    配信:FeedBurner

    Archive

    Category

    Popular Entries

    Archive

    Category