• 締切済み

OSXでのユーザー認証 (htaccess httpd.conf) の設定

現在 MacOSXServerで.htaccessでのユーザー認証を 試みているのですがうまくいきません。 認証したいディレクトリ  例:/users/xxx/sites/himitu/ に.htaccessと.htpasswdを作成して AuthUserFile /Users/xxx/Sites/himitu/.htpasswd AuthGroupFile /dev/null AuthName "Please enter username and password" AuthType Basic Options -Indexes require valid-user パスワードファイルには、htpasswd -c を使って 暗号化したパスワード作成もしました。 もちろんパーミッションも644です。 あと、/etc/httpd/users/xxx.confの <Directory "/Users/xxx/Sites/himitu/ Options Indexes MultiViews AllowOverride All Order allow,deny Allow from all </Directory> と変更しました。 アパッチの再起動もしました。 でそのディレクトリに行くと Internal Server Errorがでます。 以下はエラーログの内容です。 ログ内容:-------------------------------------- /Users/ams/Sites/zdown/.htaccess: Invalid command 'AuthUserFile', perhaps mis-spelled or defined by a module not included in the server configuration ----------------------------------------------- なにが問題なのでしょうか? 意味合いからいくとAuthUserFileわかんないよ~って言ってるとおもうのですが。 すいませんがこれで1日はまっています。よろしくお願いします。

みんなの回答

  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.1

ファイルの改行コードあたりが怪しいとか言ってみたり。 /etc/httpd/users/ams.conf(であっているかな?)に、直接認証用ディレクティブを記述してみては。こんな感じ: <Directory "/Users/ams/Sites/"> Options All AllowOverride None Order allow,deny Allow from all AuthType Basic AuthUserFile /Users/ams/.mysite-passwd AuthGroupFile /dev/null AuthName "Please enter username and password" require valid-user </Directory>

kzi_kzi
質問者

補足

返答ありがとうございました。 やってみましたがダメでした。 結果は同じでした。 それといじってみてわかったのですが MacOSXserverでは、usersの***.confは 自分でhttpd.confのなかにincludeしてやらないと ダメみたいです。ちょっとびっくりです。 なんでだろう・・・

関連するQ&A