• ベストアンサー

.htaccessによるアクセス制限

FreeBSD(4.2R)初心者です。(Apache 1.3.14) .htaccessファイルによるアクセス制限をしたいのですが、 うまくいきません。 /usr/home/user1/public_html/privateに制限をかけようと思い、 このディレクトリに、 htpasswdで作成したパスワードファイル(.htpasswd)と、 以下のような.htaccessファイルを置きました。 AuthUserFile /usr/home/user1/public_html/private/.htpasswd AuthGroupFile /dev/null AuthName "ByPassword" AuthType Basic <Limit GET POST> require valid-user </Limit> でも、ダイアログが出ずに素通りしてしまいます。 どなたか、やり方を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
noname#4147
noname#4147
回答No.2

AccessFileNameではなく、 <Directory /home/*/public_html> </Directory> の間にある、AllowOverrideで、AuthConfigとLimitが指定されているか確認してみてください。

harisun
質問者

お礼

ご回答ありがとうございます。 おっしゃるところを見てみると、 無効になっていました。 設定しなおしたら、うまくいきました。 どうもありがとうございました。

その他の回答 (1)

noname#9414
noname#9414
回答No.1

httpd.confで.htaccessの使用を許可していないのでは無いでしょうか?確認していないので、何ともいえませんが、確かそんな設定があったはずです。 ではでは☆

harisun
質問者

補足

ご回答ありがとうございます。 httpd.confにAccessFileNameというのがあったのですが、 デフォルトで.htaccessが有効に設定されていました。 ほかに考えられる原因があれば 教えていただけるでしょうか?

関連するQ&A