Basic認証の設定

Linuxのhtpasswdプログラムで.htpasswdファイルを生成

htpasswd -c ファイル名 ユーザ名

.htaccessを以下のように設定

<Files ~ “^\.(htaccess|htpasswd)$”>
deny from all
</Files>
AuthUserFile /var/www/public/.htpasswd
AuthName “Members Only”
AuthType Basic
require valid-user

Internal Server Errorになる場合、apacheなどのlogを見る。
scotchboxを使ってる場合はrootユーザーで/var/log/apache2/error.log

/var/www/public/.htaccess: AuthName takes one argument, the authentication realm (e.g. “Members Only”)

これが出てる場合AuthNameで指定してる文字列がダブルクオーテーション(”)で囲まれていない。
俺の場合プログラムの癖でダブルクオーテーションで囲ったあとにセミコロン(;)付けててエラー吐いてた。

広告

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中