- ベストアンサー
.htaccessについて
こんにちは。 現在自分の部署のウェブサーバーを作れという指令のもと、初心者ながらRedhat8を使用して苦闘を続けています。 まずはサクサクとhttpd.confをいじってウェブサイトを見れるまでは簡単にできました。次に部署の人間だけに見れるようと .htaccess を使って制限をかけようと思いました。 テストなので、.htaccessと.htpasswdを同じフォルダに作りました。ID&Passも登録して、さあサイトにアクセス!と認証画面がでたのはいいのですが、先ほど登録したID&PASSを何回いれても先に進めません。おまけにあきらめてキャンセルを押しても6回も7回も押さなくてはキャンセルできません。 いったい何が悪いのでしょうか?やったことは以下の通りです。(すべてrootで) (1)index.htmlの置いてある /home/www/html の中に.htaccessを作成 -------------------------------------- AuthUserFile /home/www/html/.htpasswd AuthGroupFile /dev/null AuthName "Welcome" AuthType Basic Options All <Limit GET> require valid-user </Limit> ----------------------------------------- (2)同フォルダ内に htpasswdコマンドで.htpasswdを作成。ID&Passを登録(test:test) 以上なのですが、何か足りない部分があるのでしょうか?httpd.confをさらにいじる必要があるのか、test:testが認証されないのは何か理由があるのか? 何でもけっこうですので、思い当たるフシがあればご教授ください。よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
再度(^^;;; もしかして、.htaccessと.htpasswdのパーミッションの設定が間違ってるとか? 外していたらスイマセンm(_ _)m
その他の回答 (2)
- Spur
- ベストアンサー率25% (453/1783)
あの~、その「.htpasswd」ファイルですけど、どうやって作りました? まさか、パスワードがプレーンテキストなどで書かれてはいませんよね? cryptで暗号化してますよね?
お礼
いいえ、自動で暗号化される htpasswd コマンドで生成したのですが、、、結局単純なパーミッション問題でした・・・なんともお恥ずかしい・・・ お気にとめていただいてありがとうございます。 また何かつまらない質問をすることがあるかとは思いますが、その節はよろしくお願いします。
- wildcard
- ベストアンサー率54% (54/100)
.htaccessと.htpasswdを同じフォルダに入れたのが原因では? 全く自信ありませんが…
お礼
先ほど、ちょっと違うフォルダにいれてもみたのですが、ダメでした・・・うーむ
お礼
ぐはー! やってしまったというか、恥ずかしくてどこかへ逃げ込みたいというか、ずばりパーミッションが600になってました。パーミッションを変更したら無事何も問題なく動きました。 難しい設定ばかり疑って、初心に返るべきでしたね。ズバッと回答ありがとうございました。また何かくだらない質問するかとは思いますが、よろしくお願いします。 ありがとうございました。