• ベストアンサー

基本的なことかもしれませんが・・・htaccessとhttpd.conf

CGI初心者です。 /home/sites/home/web/privateにアクセス制限をかけようと、.htaccessをおきました。IDとパスワードのファイルはpassword.txtです。 htpasswdについて、過去ログを調べて見に行ったりもしましたが、何分チンプンカンプン・・・もっと易しい紹介サイトってないですか? とにかく、.htaccessで認証画面を出すことには成功しましたが、いくらやっても認証されないんです・・・(T_T) 中身はこんなんです。 AuthUserFile /home/sites/home/web/honda-roso.or.jp/maintenance/edit/password.txt AuthGroupFile /dev/null AuthName "Please enter username and password" AuthType Basic <Limit POST GET PUT> require valid-user </Limit> <Files .htaccess> order deny,allow deny from all </Files> おかしいところなどあったら教えてください。 あと、httpd.confって言葉が過去ログにありましたがこれってなんですか? 単純なことかもしれませんが、なるべく易しく御教授下さいm(__)m

  • CGI
  • 回答数2
  • ありがとう数3

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

  • ベストアンサー
  • alicia-y
  • ベストアンサー率40% (85/208)
回答No.1

htpasswd でパスワードを設定しましたか? # htpasswd passwd.txt username ってしてパスワードを設定してください。 httpd.conf はサーバのコンフィギュレーションファイルです。 このファイルでサイト全体の設定をします。

参考URL:
http://www.apache.jp/
macky0225
質問者

お礼

さっそくのレスありがとうございました。ちょっと私用で返事が遅くなったことをお詫びします。 # htpasswd passwd.txt username ってtelnet接続の時のコマンド(?)ですよね?(基礎知識が足りないもんで・・・スンマセン・・・) 実は質問時に書きそびれてしまったんですが、ウチのレンタルサーバーではhtpasswdてのが言うことを聞かないようで・・・苦肉の策でフリーのCGIでpassword.txtを作成できるってのを入れてみたんですが、上手くいかなくて・・・ htpasswdってどこかで手に入れたりしなければならないモンですか? あと、 >httpd.conf はサーバのコンフィギュレーションファイルです。 >このファイルでサイト全体の設定をします。 ってことですが、この設定ってのはどこでやるもんでしょうか? またまた質問になり申し訳ありませんが、お教え頂ければ幸いです。

その他の回答 (1)

  • yuizuian
  • ベストアンサー率42% (103/245)
回答No.2

password.txtの中身は正しいですか? (ID:暗号化されたパスワード) パスはあっていますか? (あっているか調べるスクリプトを作れば大丈夫ですよね) こんなところだと思うのですが… どうでしょう?

macky0225
質問者

お礼

レスありがとうございました。ちょっと私用で返事が遅くなったことをお詫びします。 フリーのCGIでpassword.txtを作成できる(ユーザー名と暗号化されたパスワードが作成される)ってのを入れてみたんですが、上手くいかなくて・・・ 知識が乏しいのでイッパイイッパイ(^^ゞですがもうちょっと調べてみようと思います。

関連するQ&A

  • htaccessについて

    htaccessで認証をかけたいのですが、私の思う限り(といっても知識が乏しいので限られていますが・・・)やってみても認証エラーが起こってしまいます。 下に.htaccessの中身を書きますので、間違っている点等ありましたら御指摘下さい。 AuthUserFile /home/sites/home/web/.passwd AuthGroupFile /dev/null AuthName "Please Enter Your ID and PASSWORD" AuthType Basic <Limit POST GET PUT> require user macky0225 </Limit> この.htaccessをおいている場所は/home/sites/home/web/privateです。 .passwdはhtpasswdで作成しましたので間違いないと思います。 また、過去ログなどで参考になりそうなモノがあれば教えて下さい。ヒット数が多くて捜しきれませんでした・・・

    • ベストアンサー
    • HTML
  • htaccessの認証が出来ません…

    htaccessによるBasic認証を試みてるのですが、何度IDとPASSを打っても同じ認証画面が出てきてしまいます…。 .htaccessには以下のように記述してあります。 AuthUserFile "フルパス.htpasswd" AuthGroupFile "/dev/null" AuthName "Input ID and Password." AuthType Basic <Limit GET POST PUT> require valid-user </Limit> <Files ~ "^.(htpasswd|htaccess)$"> Order deny,allow deny from all </Files> .htpasswdには ID:暗号化したパスワード と記述してあります。 フルパスの指定に間違いがないとしたら、何か他に認証に 失敗する原因として挙げられるものがありますでしょうか? 『0ad』というところでレンタルサーバーしてまして、htaccess可能となってはいるのですが…。

  • 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日はまっています。よろしくお願いします。

    • 締切済み
    • Mac
  • ベーシック認証で404エラー

    .htaccessを使用してベーシック認証をかけたいのですが、404エラーが出てしまいます。(.htpasswdもちゃんとアップロードしています) サーバ会社に聞いてみたところ .htaccessは利用できる フルパスは正しい(サーバ会社が教えてくれました) しかし、なぜ404エラーが出るかは分からない、といわれてしまって困っています。 恐れ入りますが、ご教授いただけると大変助かります! .htaccessの内容は下記になります。 ------------------------------------------ AuthUserFile /home/フルパス/.htpasswd AuthGroupFile /dev/null AuthName "Input ID and Password." AuthType Basic AuthPAM_Enabled off <Limit POST GET PUT> require valid-user </Limit> <Files ~ "^.(htpasswd|htaccess)$"> deny from all </Files> ------------------------------------------ よろしくお願いいたします。

  • htaccessがうまくいきません

    htaccessで認証画面が開き、設定したパスワード、アカウントを入れても認証画面が繰り返し出てきます。どうしたらよいでしょうか? AuthUserFile /Library/WebServer/Documents/phpMyAdmin/.htpasswd AuthGroupFile /dev/null AuthName phpMyAdmin AuthType Basic <Limit GET POST> require valid-user </Limit> どこかおかしいですか?

  • .htaccessで階層より上まで制限が掛かるのはなぜ?

    ホームページ内の、あるディレクトリにパスワード制限を掛けています。 .htaccessに ----- AuthUserFile /home/sites/ディレクトリへのパス AuthGroupFile /dev/null AuthName "認証" AuthType Basic require valid-user <Files ~ "^.(htpasswd|htaccess)$"> deny from all </Files> ----- と記述し、htpasswdにパスワードを記述しています。 その該当ページに入るときは、ちゃんと認証の小窓が出てきて、 IDとパスワードを入力しないと見れないようになっていますが、 問題は階層上のTOPページにアクセスしても、その小窓が出てくるようになった事です。 他の同階層のディレクトリにアクセスしても小窓は出ません。 小窓自体はIDとパスワード入れなくても「キャンセル」をクリックする事で見れます。 これはどうなっているのでしょうか? パスが間違っているのでしょうか?

  • .htaccessで

    アクセス制限をしようと思ってます。 AuthUserFile /dev/null AuthGroupFile /dev/null AuthType Basic <Limit GET> order deny,allow deny from all allow from ●●● </Limit> ●●●のところにIPを入れれば ●●●のみアクセス可能 ということになるのでしょうか? それと「.htaccess」の 読み方も教えてください・・・。 エイチティアクセス? よろしくお願いいたします。

  • Apache2.2.6にてBasic認証の設定

    .htaccessファイルに /home/hoge/public_html/admin/.htaccessを作成して AuthType Basic AuthUserFile /home/hoge/public_html/admin/.htpasswd AuthGroupFile /dev/null AuthName "test" <Limit GET POST> require valid-user </Limit> <Files .htaccess> Order deny,allow Deny from all </Files> とするとエラーで動きません。 <Files...をコメントアウトすれば動くようになったのですが、 ファイルのアクセス制限をかけるにはどうしたらいいのでしょうか? httpd -M で確認しても authz_host_module (static) となっていて必要なモジュールは認識してるようですし、 2.2になってだいぶ変更があったみたいで、色々調べて試してみたのですができなくて困っています。 よろしくお願いします。

  • htaccessファイルの利用について

    今回、アクセス制限を作成しています。 .htaccessファイルの内容は AuthUserFile /home/sites/home/web/cgi/data/.pass AuthGroupFile /dev/null AuthName "Login Test " AuthType Basic require valid-user を設定しています。 暗号化された.passファイルを設置しています。 しかし、.passには無いユーザーとパスワードでアクセスが可能になってしまいます。 原因が全くわかりません。絶対パスの書き方もよくわかりません。 宜しく御願い致します。

    • ベストアンサー
    • HTML
  • .htaccessで500エラーが出ます

    はじめまして。 アクセス制限をかけたいディレクトリに.htaccessを作成し、 アップをすると500エラーでページが表示されません。 記述した内容は下記で ---------- <Files ~ "^\.(htaccess|htpasswd)$"> deny from all </Files> AuthUserFile /files/htaccess/pw/.htpasswd AuthGroupFile /dev/null AuthName "Please enter your ID and password" AuthType Basic require valid-user order deny,allow ---------- /files/htaccess/pw/.htpasswd のディレクトリに.htpasswdをアップしました。 500エラーの原因をいろいろ調べて、 転送モードはアスキー、文字コードはUTF-8、パーミッションは604、 最後の行に改行を入れるなど、 すべて実践してみたのですが、 一向にページが表示されません。 試しに.htaccessのファイルを削除するとページは表示されます。 自分ではもう全くお手上げ状態なので、 どなたか原因がわかる方がいらっしゃったら 教えていただければと思います。 よろしくお願いします。

専門家に質問してみよう