• ベストアンサー

BASIC認証アクセス制限下で掲示板利用

BASIC認証でアクセス制限を掛けているディレクトリ下に掲示板を置こうとしたのですが、書き込みに問題がありました。 掲示板だけそのディレクトリ外に出せばいいだけの話なのかもしれませんが、BASIC認証下で掲示板利用というのは、不可能なのでしょうか。 .htaccessに何か記述すれば利用が可能になるのでしょうか。 それとも、私が設置しようとしたCGIに問題があるのでしょうか。 何故書き込みに問題が生じたのか気になったので、ご存知の方いらっしゃいましたら回答よろしくお願いいたします。

  • red_s
  • お礼率71% (5/7)
  • CGI
  • 回答数3
  • ありがとう数2

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

  • ベストアンサー
  • taseki
  • ベストアンサー率66% (155/233)
回答No.3

> <html>~から続くタグのようなものが並び、 つまり、HTMLのソースがそのまま表示されてしまう、ということですね? あるいは、もしかしたらスクリプトの内容でしょうか。 可能性としては、AddHandler が原因かもしれません。 以下の順に試してみてください。 1. AddHandler cgi-script htaccess という行ですが、これはhtaccessファイル自体を隠すためのものです。しかし、お使いのサーバーによっては不要(もともと隠される)かもしれないので、ためしにこの行を消してみて、そしてブラウザからhtaccessファイルにアクセスしてみてください。 2. もしアクセスできない(エラーが表示される)なら、htaccessファイル自体を隠す記述は不要です。 このとき、まだCGIスクリプトが正常に動作しない場合は、先ほど消した行に、代わりに以下のように書いてください。 AddHandler cgi-script cgi 3. もしアクセスできてしまう(htaccessファイルの中身がブラウザに表示される)場合は、先ほど消した行に、代わりに以下のように書いてください。 AddHandler cgi-script htaccess cgi とりあえず以上をお試しください。

red_s
質問者

お礼

AddHandler cgi-script htaccess消したらうまくいきました! 言葉が足りなくて申し訳ありませんでした、ありがとうございます!!

その他の回答 (2)

  • taseki
  • ベストアンサー率66% (155/233)
回答No.2

すみません、「書き込みが全く出来ない」では、まだ解りません…。 エラーが出るとか、書き込んだはずのものが保存されていないとか? 状況がわかりませんが、考えられる可能性としては、.htaccess にBASIC認証だけでなくPOSTを禁止するよう設定してあるとか。 その.htaccessの内容を教えていただければ何かわかるかもしれません。

red_s
質問者

補足

言葉が足りずすみません。掲示板というか、日記CGIなのですが、一応エラー?らしきものが出ます。文字が化けているわけではないのですが、<html>~から続くタグのようなものが並び、「時間を置いて投稿して下さい」のような表示が出ます。 .htaccesは #.htaccessの表示防止 AddHandler cgi-script htaccess #Basic認証 AuthUserFile usr/○○○/.htpasswd AuthGroupFile /dev/null AuthType BASIC AuthName "○○○" require valid-user これだけ記述しています。

  • taseki
  • ベストアンサー率66% (155/233)
回答No.1

> 書き込みに問題がありました ではサッパリ解りません…。 > BASIC認証下で掲示板利用というのは、不可能なのでしょうか。 普通は何の問題もありませんが、その掲示板がどういうものか判らないと、そしてまた何が起きたのかが判らないと、推測のしようもありません。

red_s
質問者

補足

すみません。書き込みに問題というのは書き込みが全く出来ないということです。.htaccessを削除して書き込んだところ、通常の動作をしてくれました。.htaccessがCGIの何らかのアクションを妨害しているのだと推測したのですが、知識が無いのでサッパリわかりません。 普通は何の問題もないのですね…

関連するQ&A

  • アクセス制限をした掲示板について

    現在IDとパスワードの承認を必要とした掲示板の作成を検討しております。例えば有料でレンタルした掲示板に.htaccessを利用してアクセス制限した場合、レンタル掲示板を運営している会社の方は掲示板の中を見る事ができるんでしょうか?やはり、掲示板のCGIを自分で設置して.htaccessでアクセス制限する方が確実でしょうか?また.htaccessのIDやパスワードの管理を容易にする方法(CGIなど)があれば教えて頂けませんか? PS 掲示板をレンタルした場合と自分で掲示板のCGIを設置した場合のそれぞれの問題点などを教えて頂けませんか?よろしくお願い致します。

    • ベストアンサー
    • CGI
  • CGIの掲示板に基本(BASIC)認証をかけたい

     へたれ自宅サーバ管理者です。  CGIのBBS(掲示板)に基本認証でアクセス制限をかけたいのですが、うまくいかず困っています。  もしかして、そもそもCGIのBBSに認証をかけること自体、できないのでしょうか?どなたか、ご存じの方、お助けください。  現在の設定は次の通りです。 ・サーバ Apache ・掲示板 YY-BOAD  ?http://www.kent-web.com/bbs/yybbs.html? ・上記CGIを置いているディレクトリ(/home/test/cgi-bin/yybbs」に「.htaccess」を作成して設置。 ・「.htaccess」の内容  <Limit GET>  AuthUserFile "/home/test/.htpasswd1"  AuthName "Welcome"  AuthType Basic  require user testid  </Limit> ・/home/test/に.htpasswd1を設置。 ・「.htpasswd1」の内容  testid:jkfdshkfjdhsfd  以上

  • cgi-binディレクトリにアクセス制限をかける方法

    ISPにwakwakを使用しているのですが、cgi-binディレ クトリ配下に置いてある掲示板に対してアクセス制限 をかける方法が無いか探しています。 wakwakの仕様で ・cgiはcgi-binディレクトリ配下にのみ設置可 ・htaccessはcgi-binディレクトリ配下では動作不可 というようになっておりお手上げ状態です。 htaccessで制限出来るディレクトリにリンク用のhtml を置いて、そこからじゃないとcgiディレクトリに飛べ ないようにすればと思ったのですが、どうもcgi-bin ディレクトリ(というかCGIに対して)直接アクセス制限 が出来るものが見つからず困っております。 どなたかお詳しい方がいらっしゃいましたらヒントだけ でも頂けると幸いです。

  • 掲示板へのアクセスを.htaccessを用いたパスワード制にしたい。

    掲示板のアドレスは「http://www.○○○/bbs/bbs.cgi」です。この「bbs.cgi」にアクセスする全てを.htaccessを使ったパスワード制にしたいのですが、いまいちやり方がわかりません。 サーバーはパスワード制と.htaccessが使えます。 .htaccessへの記述方法と、設置、設定がよくわからないので、詳しく教えていただければうれしいです。 よろしくお願いします。

  • .htaccessでアクセス制限をかけたディレクトリの下の階層のディレクトリのアクセス制限

    はじめまして、とあるWEBデザイナーです。 会社のサイトをホスティング会社にお願いして 専用サーバーで保守管理してもらっています。 表題の件なのですが、.htaccessでアクセス制限を かけたディレクトリの下の階層にある ディレクトリにアクセス制限をかけてID、パスワード を入力させるようにしたいのですが、 .htaccessについて調べてみたところ、 .htaccessはアクセス制限をかけた以下のすべての ディレクトリが有効範囲になるため、 すでにアクセス制限有効なディレクトリに 重複して設定することは出来ない ということが分かりました。 このようなケースの場合、ディレクトリに アクセス制限をかけるにはどうしたら よいのでしょうか? CGIなどでプログラムを組むのでしょうか? それともWebサーバー側で設定などするのでしょうか? 当方、フリーのCGIやPHPを少し改造できる程度です。 こういう場合、普通はどうされているのか、 どんな情報でもかまいませんので お教えいただけると幸いです。

  • .htaccess以外のアクセス制限方法

    使用しようとしているサーバーが、CGIは使えるものの、.htaccessが使えません。有料でアクセス制限を付けられるサービスもあるようなのですが、CGIは使用出来る為、何か方法は無いかと思っています。 一応色々調べて試してみたのですが、.htaccessのように設置するだけでディレクトリ全体に容易に制限のかけられるCGI等はありますでしょうか? 試してみたものだと、CGIやHTMLを書き直さないと使えないCGIだったり、ページデザインなど無視のようなスクリプトでした。 宜しくお願い致します。

  • 認証掲示板について

    IDパスワード認証の掲示板はフリーCGIでででいますが、 その中でも、認証済みの場合「書込み・閲覧」ができて、 認証されない場合は「閲覧のみ」というものを探しています。 平たく言えば、 「認証された場合のみ書込みはできる」という掲示板を 探しているのです。 シェアでも構わないのですが、ご存知ありませんか。

    • ベストアンサー
    • CGI
  • Basic認証ができません

    自宅サーバーを立てました。しかしBasic認証ができません。 httpdに以下のように記述しました。プロテクトフォルダーにアクセスすると認証画面は表示されますが、ユーザー名とパスワードを正しく入れても正しく認証されません。.htpasswdと.htaccessは設置してあります。他に何を設定すればいいのでしょうか? <Directory "C:\www\cgi-bin\protect\members"> AuthType Basic AuthName "会員専用" AuthUserFile C:\www\cgi-bin\protect\members.htpasswd Require valid-user </Directory>

  • 「ログインしてからご利用してください」というメッセージを表示させたい

    掲示板CGIを設置しました。11個あります。それで.htaccessを使って掲示板の一覧のところをアクセス制限をかけました。 が、しかし、うっかり.htaccessのファイルが入っているフォルダに掲示板のCGIを入れればいいものをちがうフォルダに入れてしまって、掲示板のURLを直接入れるとアクセスできるようになってしまいました。 そこで、登録されてない人が(ログインしてない人が)掲示板のURLを入れてもアクセスされないようにしたいのです。 どうすればいいでしょうか?よろしくお願いします。

  • ちょっと手の込んだアクセス制限方法ですが……

    現在次のようなアクセス制限を考えています。 1.利用可能な手段で特定リモートホストからのアクセスを拒否する。 2.1の方法で特定リモートホストからのアクセスを拒否しつつ、アクセス解析などの利用可能な手段で特定リモートホストからのアクセスの試行を監視する。 .htaccessで特定リモホからのアクセスを拒否することは可能ですが、アクセス解析が仕込んであるindexページへのアクセスも拒否してしまうので単純に.htaccessでアクセス拒否してしまう方法はこのケースでは使えません。 今のところ私が考えている方法を下に挙げます 1.アクセス解析を仕込んだダミーのトップページを設置する。 2.全てのコンテンツを設置するディレクトリを作成し、このディレクトリの中をアクセス制限する。 3.ダミーのトップページからディレクトリ中トップページに利用可能な方法を用いて自動的に移動させる。 この方法はどう考えてもスマートな方法に見えないと思うのですが、「こんな方法もあるよ!」「これ一般的な方法ですよ」という方、教えてくださいませ。

専門家に質問してみよう