特定のユーザーのみアクセス可能なブログができないか?との問い合わせがあって実験しました。
結果は、普通に .htaccess による認証でオッケーなんですが、Mac OS X Server って最初は .htaccess を認識してくれないのでその設定方法をメモしておきます。
例えば、このブログの場合「http://www.tandemsite.com/blog/m_hash/」にあるので、m_hash のディレクトリに .htaccess を置く事にしました。
AuthUserFile /fullPath/.htpasswd
AuthGroupFile /dev/null
AuthName "Please enter username and password"
AuthType Basic
require valid-user
こんなのです。
パスワードファイルは
htpasswd -c .htpasswd test
という感じで作って、これでオッケーかと思ったら httpd.conf も変更しなくてはいけないらしいのです。
で、/etc/httpd/httpd.conf のを変更するも効果なし。同じディレクトリ内の ReadMe.txt を読むと、どうも sites 内のを変更するらしいとわかりました。
で、/etc/httpd/sites/hogehoge.conf の
<Directory "/Users/servant/Sites/com">
AllowOverride None -> AllowOverride All
</Directory>
にすると機能するようになりました。
管理画面からの操作には問題がないので、これでアクセス制限付きブログの実験終了です。

コメントする