tech::hexagram

personal note for technical issue.

basic認証をかける

研究室の内部向けページの作成で,Basic認証をかける必要がありました.

わりとハマったのでメモ.

Basic認証のかけ方

1:/etc/apache2/sites-available/defaultを編集し,以下を追加

<Directory "/home/www/***">←アクセス制限をかけるディレクトリ
       AllowOverride Limit AuthConfig FileInfo
       Order deny,allow
       Deny from all
       AuthType Basic
       AuthName "hogehoge"                 ←メッセージ
       AuthUserFile "/***/.htpasswd"  ←パスワードファイルのフルパス
       Require user xxx               ←許可するユーザ名
       Satisfy any
</Directory>

2:コマンドプロンプトで以下をタイプ

htpasswd -c /***/.htpasswd xxx
New password:yyy
Re-type new password:yyy

3:最後にapacheを再起動

/etc/init.d/apache2 restart

最後の再起動を忘れてて何度もいじりまくりました^^;
きちんとできてよかった.