ディレクトリにパスワードをかけるよ
独立して仕事を始めたのに伴い、ポートフォリオをWebにもUPするべぇ(方言)と思ったのですが、会社員時代につくったものを無差別公開すると著作権やら肖像権の方面でゴタゴタしそうなので、Apacheのディレクトリに簡易パスワードを仕掛けることにしました。
環境は
- VineLinux 2.6.x
- Apache2.x
です。
【Apache基本設定パート2】
http://www.stackasterisk.jp/tech/systemConstruction/apache04_01.jsp
を参考にして「.htaccess」ファイルを作ります。
AuthType Basic
AuthUserFile "/usr/local/apache2/htdocs/nomisugi/.htpasswd"
AuthGroupFile /dev/null
AuthName "password please."
require valid-user
こんなカンジ。パスワードをかけたい「nomisugi」ディレクトリを作って「.htaccess」ファイルを入れ、コマンドプロンプトで
# /usr/local/apache2/bin/htpasswd -c /usr/local/apache2/htdocs/nomisugi/.htpasswd deisui(コレがログインID)
と打ってエンターを押し、パスワードを聞かれるので2回入力。さっきの「nomisugi」ディレクトリに「.htpasswd」ファイルがつくられたのを確認して、今度はApache2の設定ファイルである「httpd.conf」ファイルをイジリます。
ファイルを開いて
AllowOverride none
と書かれている個所をコメントアウトして
AllowOverride AuthConfig
の一文を追加。初期設定では上書きだのユーザ許可だのを一括管理していましたが、これでディレクトリごとの管理に変更します。Apache2を再起動してアクセスを確認し、終了。お疲れサマンサ(おやじギャグ)。