• 締切済み

Apacheでのベーシック認証

Apacheでのwebサーバのベーシック認証を勉強しております。.htaccessにてvar/www/html/jikken/index.html をhttpsでしかアクセスできなくし、ベーシック認証にも成功いたしました。ですがvar/www/html/index.htmlには同じ設定をしてもhttpでアクセスできてしまいます。httpsの場合はきちんとベーシック認証をしてくれるのですがhttpの場合はアクセスできてしまうとともにベーシック認証もしません。 .htaccessの設定は SSLRequireSSL AuthUserFile /etc/httpd/conf/.htpasswd AuthGroupFile /dev/null AuthName "please enter your name" AuthType Basic require user hoge としてあり、httpd.confでは Directory "/var/www/html"> 以下の変更点はAllowOverride Allです。 OSはLinux Fedora Core 4です。 まとめるとhttp://hoge.jp/jikkenはアクセスできなくて(httpsで無ければアクセスできない+ベーシック認証) 同じ設定でhttp://hoge.jpではアクセス出来てしまうということです。(httpsのときは正常に作動する) ご教授よろしくお願いいたします。

みんなの回答

  • __orz
  • ベストアンサー率44% (12/27)
回答No.1

SSLはおそらくVirtualHostとして設定していると推測しますが、 私の経験ではその辺でよく設定が上手くいっていない場合が多いです。 ちょっと気になる点としては、 * HTTPの方も AllowOverride All になっていますか? という辺りです。 ちょっとチェックしてみてはどうでしょうか。

関連するQ&A