• ベストアンサー

.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が認証されないのは何か理由があるのか? 何でもけっこうですので、思い当たるフシがあればご教授ください。よろしくお願いします。

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

  • ベストアンサー
  • wildcard
  • ベストアンサー率54% (54/100)
回答No.2

再度(^^;;; もしかして、.htaccessと.htpasswdのパーミッションの設定が間違ってるとか? 外していたらスイマセンm(_ _)m

参考URL:
http://www.webjp.ne.jp/manual/iServe/daimail/510ApacheAccess.html
ToshiJP
質問者

お礼

ぐはー! やってしまったというか、恥ずかしくてどこかへ逃げ込みたいというか、ずばりパーミッションが600になってました。パーミッションを変更したら無事何も問題なく動きました。 難しい設定ばかり疑って、初心に返るべきでしたね。ズバッと回答ありがとうございました。また何かくだらない質問するかとは思いますが、よろしくお願いします。 ありがとうございました。

その他の回答 (2)

  • Spur
  • ベストアンサー率25% (453/1783)
回答No.3

あの~、その「.htpasswd」ファイルですけど、どうやって作りました? まさか、パスワードがプレーンテキストなどで書かれてはいませんよね? cryptで暗号化してますよね?

ToshiJP
質問者

お礼

いいえ、自動で暗号化される htpasswd コマンドで生成したのですが、、、結局単純なパーミッション問題でした・・・なんともお恥ずかしい・・・ お気にとめていただいてありがとうございます。 また何かつまらない質問をすることがあるかとは思いますが、その節はよろしくお願いします。

  • wildcard
  • ベストアンサー率54% (54/100)
回答No.1

.htaccessと.htpasswdを同じフォルダに入れたのが原因では? 全く自信ありませんが…

ToshiJP
質問者

お礼

先ほど、ちょっと違うフォルダにいれてもみたのですが、ダメでした・・・うーむ

関連するQ&A