Configuration Error 現象報告スレ
■ このスレッドは過去ログ倉庫に格納されています
>Configuration Error >The server encountered an error while processing your request. >Please contact the administrator of the referring document and inform them >of the time the error occurred, and anything you might have done that may have >caused the error. このエラーが出る人は以下の事をお知らせ下さい。 ・現象が起こった板 ・使用しているブラウザ ・プロバイダ QxGykWR6 not running under mod_perl.ひみつ DOCUMENT_ROOT = /home/ch2qb3/public_html GATEWAY_INTERFACE = CGI/1.1 HTTP_ACCEPT = */* HTTP_ACCEPT_ENCODING = gzip, deflate HTTP_ACCEPT_LANGUAGE = ja HTTP_CACHE_CONTROL = max-age=259200 HTTP_CLIENT_IP = ひみつ HTTP_CONNECTION = keep-alive HTTP_COOKIE = ひみつ HTTP_HOST = qb3.2ch.net HTTP_REFERER = http://www.dd.iij4u.or.jp/ ~cap/iyan.html HTTP_USER_AGENT = Mozilla/4.0 (compatible; MSIE 6.0; Windows 98) HTTP_VIA = ひみつ PATH = /usr/local/bin:/usr/local/bin:/usr/bin:/bin QUERY_STRING = REMOTE_ADDR = ひみつ REMOTE_PORT = 14267 REQUEST_METHOD = GET REQUEST_URI = /test/check.cgi SCRIPT_FILENAME = /home/ch2qb3/public_html/test/check.cgi SCRIPT_NAME = /test/check.cgi SERVER_ADDR = 65.19.141.138 SERVER_ADMIN = 2ch@2ch.net SERVER_NAME = qb3.2ch.net SERVER_PORT = 80 SERVER_PROTOCOL = HTTP/1.0 SERVER_SOFTWARE = Apache/2.0.48 UNIQUE_ID = xFAMt0ETjYoAABNrJNIAAABO これでConfiguration Errorが出ることを確認。リファラが引き金になっているのは間違いないようです。 下記気になります。 UP.Browser ↓ UP\.Browser if(IsIP4Mobile) { <変数?? } <一個足りない my $title=@_[0]; my $topic=@_[1]; ↓ 正確には正しくないはず。 my ($title, $topic) = @_; my $title=@_[0]; my $topic=@_[1]; これは問題なかろいよ。 IsIP4Mobile は各携帯会社の IP アドレス帯かどうかのチェック結果 { } の対応は合ってると思うが (てか合ってなかったら動かんし) >>78 >>47 の処理をばっさり削ったものを qb3 に入れた。 ちなみにUP\.BrowserでなくてUP.Browserなのは、 そっちでもUP\.Browserにかかるからだと思う。 >>75 FOXさん、 POST /test/bbs.cgi HTTP/1.0 User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0) Host: qb3.2ch.net Connection: close Cookie: PON=acchba******.adsl.ppp.infoweb.ne.jp; Referer: http://qb33.2ch.net/ Content-Type: application/x-www-form-urlencoded Content-Length: 388 でダメです。 ちなみに●ログイン状態で$FLAGはtrueになっているはずです。 Referer: http://qb33.2ch.net/ を Referer: http://qb3.2ch.net/ にすると書込み成功です。 この部分に何やら蠢くものがいると言う事か? if($ENV{'HTTP_USER_AGENT'} =~ /DoCoMo/i || $ENV{'HTTP_USER_AGENT'} =~ /J-PHONE/i || $ENV{'HTTP_USER_AGENT'} =~ /UP.Browser/i || $ENV{'HTTP_USER_AGENT'} =~ /DDIPOCKET/i) {# 携帯からの書きこみフォロー(時限的処置) if(&IsIP4Mobile) { $FLAG = 1 if(!$FLAG); $SETTING{'SUBBBS_CGI_ON'} = 0; $SETTING{'BBS_PROXY_CHECK'} = ""; $SETTING{'BBS_RAWIP_CHECK'} = ""; $SETTING{'BBS_OVERSEA_PROXY'} = ""; } else { DispError("ERROR!","ERROR:ブラウザ変ですよん。$ENV{'HTTP_REFERER'}"); } } elsif (!$FLAG) { if($ENV{'HTTP_REFERER'} !~ /^http:\/\/$ENV{'HTTP_HOST'}/) { DispError("ERROR!","ERROR:ブラウザ変ですよん。(referer1)$ENV{'HTTP_REFERER'}"); } if($ENV{'HTTP_HOST'} ne $ENV{'SERVER_NAME'}) { DispError("ERROR!","ERROR:ブラウザ変ですよん(host)。 $ENV{'HTTP_REFERER'}"); } } } >>47 の unless($FORM{'submit'} eq "かきこむ" && $ENV{'HTTP_USER_AGENT'} !~ /Mozilla/i){ に引っかからないように、 submit=かきこむ && UA=monazilla でPOSTしたところ、やはり Referer: http://qb33.2ch.net/ で× Referer: http://qb3.2ch.net/ で○ みたいです… if($ENV{'HTTP_REFERER'} !~ /^http:\/\/$ENV{'HTTP_HOST'}/) かな? >>85 の部分までたどり着いてないなら>>82 でも書き込みに失敗するんでは? >>90 さん、 ですよね。 bbs.cgi中の順番は、 >>45 、>>46 、$FLAG判定、>>47 、>>48 という感じです。 リファとかUAに不正な文字列入ってた場合は、正規表現でこける可能性はありそうですね。 quotemeta $UA; なんかいいかもしれないですね。 ごめんなさい、>>82 >>91 を取り下げます。正しいリファラを吐いていたみたい……。 あれ? Referer: http://qb312ch.net/ でいける模様。 やはり正規表現部っぽいですね。 >>95 クオートしないとマッチが甘いようですね。 でも「マッチしないときに死ぬ」のはおかしいような……。 >>96 さん、 うーん、、、 $ENV{HTTP_REFERER}を使った規制部分を全てコメントアウトして、 一つずつ復活させて様子を見ていくっていうのはどうでしょう? FOXさんにお願いできるのなら、(金)あたりででも。 if($ENV{'HTTP_REFERER'} !~ /^http:\/\/$ENV{'HTTP_HOST'}/) これか? ええと、 ・●でも死ぬ ・リファラが「http://qb312ch.net 」でも通る ということは、 ●でもスルーされない部分で「$ENV{'HTTP_REFERER'}=~/^http:\/\/$ENV{'HTTP_HOST'}/」とか やっているあたり(つまりここでさらされなかった部分)が怪しい といったところでしょうか? $ENV{'HTTP_REFERER'} が入っているのは全部だしたのだ。 >>100 他にはないと思うなぁ。。。 >>98 まとめますと、 1.原因不明でConfig Err 2.このスレでrefererが怪しいと判明 3.正式なrefererならば書込み可、不正なrefererではやはりConfig Err *もともと正式なreferer以外は●、★、携帯等以外は書込みできない。 *つまり現状で問題点があるとしたら、●、★でrefererが不正な場合書込みできない点。 ということは、このままでも良いのでしょうか? >>102 .htaccessでrewrite rule等が悪さしている可能性ありますか? いま .htaccess で何も規制していないはずなんだけど、、 .htaccessのごみが500エラーの原因になることはよくありますよん。 qb3 /.htaccess ErrorDocument 404 http://game3.2ch.net/live.html ErrorDocument 403 http://server.maido3.com/ Options ExecCGI Indexes FollowSymLinks Includes /test/.htaccess Options ExecCGI Includes AddHandler cgi-script .i /operate/.htaccess なし bbs.cgiの仕様が異なるlive5ですと、 POST /test/bbs.cgi HTTP/1.0 User-Agent: Monazilla/1.0 (classic/0.3) Host: live5.2ch.net Connection: close Cookie: PON=acchba******.adsl.ppp.infoweb.ne.jp; Referer: http://live55.2ch.net Content-Type: application/x-www-form-urlencoded Content-Length: 393 で正常に書き込めるようです。 カリメロ対策はずしてみた @ qb3 #################################### #カリメロ対策 if($ENV{HTTP_REFERER} =~ /\.jpg/i){&KarimeloEnd;} if($FORM{'saba'} ne ''){&KarimeloEnd;} if($FORM{'duke'} ne ''){&KarimeloEnd;} if($ENV{'HTTP_REFERER'} =~ /duke\=/i){&KarimeloEnd;} if($ENV{'HTTP_REFERER'} =~ /saba\=/i){&KarimeloEnd;} #################################### あと ちょっとでも referer が関係しているところはどこかなぁ ちなみに cookie がらみって事はないかな? そういえば最近頻繁に「ユーザー設定が〜」がでますね。関係あるかな? Cookie: あり Referer: http://qb33.2ch.net/ で× Referer: http://qb3.2ch.net/ で○ Cookie: なし Referer: http://qb33.2ch.net/ で× Referer: http://qb3.2ch.net/ で○ 他にCookieでテストする要素ってありますか? やっぱりrefererに依存するみたいです… uma以前の比較的古いサーバでtestしてきます。 へんだなぁ。。。 金のやつを入れてみます。 @qb3 運用情報(金) bbs.cgiのテスト板 のことでした。 >>130 >>131 やっぱりダメみたいです。 どうやらサーバにも依存するみたいですね、、、 きょうの所はここまでだなぁ いろいろ考えてよう > all はい〜 >>133 さんも、FOXさんもお疲れ様でした。 #$ENV{HTTP_REFERER}(欲を言えば環境変数全体)を表示するcgiが欲しいかも #(エラーの出るサーバと出ないサーバそれぞれに) 遅れてスイマセン みなさいいのいってるような難しいことよくわからないんですがとりあえずどうした ら書き込めるようになるのでしょうか? それともそんな簡単に直るものではないんでしょうか 漠然とした質問で申し訳ありません if ($ENV{'HTTP_REFERER'} !~ /^http:\/\/$ENV{'HTTP_HOST'}/) を if ($ENV{'HTTP_REFERER'} !~ m<^http:// \Q$ENV{HTTP_HOST}\E>) にしてみる。(1バイト増加) >>138 その変える部分ってどこにあるんですか? >>137 refererを吐くのが普通の環境なので、 それを吐かないってことは特殊な環境なんだと思います。 たとえばノートンを使ってたりしてませんか? >>140 リファラをはかないっていうのは>>16 を開いた時リファラが出ないってことですよね? ノートンは使っていますがいつも書き込む時はきっています。 >>141 そういうことになります。 それでノートンを切った状態でこのスレをIEで開いて >>16 を開いたらrefererが出るはずなのですがどうでしょうか? >>142 ホントスイマセン!! 自分でなんとか解決できました 今まで最近メモリが足りなくてパソ起動してすぐプログラムの強制終了でノートンを消していたのですが ノートンを正規の方法で解除したら書き込めました まだリファラはでないままですが・・ >>144 ありがとうざいます そのほうが楽ですね Configuration ErrorじゃないけどInternal Server Errorが出た >Internal Server Error >The server encountered an internal error or misconfiguration and was unable to complete your request. > >Please contact the server administrator, 2ch@2ch.net and inform them of the time the error occurred, and anything you might have done that may have caused the error. > >More information about this error may be available in the server error log. リファラを2ch外にするためにローカルに置いたhtmlから投稿したらこうなった 板: 運用情報 ブラウザ: IE6.0SP1 プロバイダ: 都内CATV局 >>139 >85 の中程にあるです。 けれども関係ないようですm(_ _)m やっぱり bbs.cgi 全部読まないと判らないかもです。。。 サーバによってはInternal Server Errorになるよ。 サーバの設定の違いってだけで、あとはおんなじ。 確かに金では正常にエラーが出る。 ERROR:ブラウザ変ですよん。(referer1) それをqb3に入れるとダメって事は、サーバや板によって 処理を変えてる部分に何かが・・・、 qb系(金以外)はbbs.cgi中で処理が分岐しているところがありますが、 etcなど共通処理のサーバでも Conf Err が出ているみたいです。 qbならスルー、それ以外なら処理、って事の事ね。150は。 鯖依存ってことはOSかPerl処理系の挙動に起因する、のかな? http://wow.bbspink.com/girls/ かちゅ〜しゃ と Internet Explorer 6 BIGLOBE http://wow.bbspink.com/girls/ かちゅ〜しゃ と Internet Explorer 6 BIGLOBE >>55 を出力する前にエラーログか何か保存してます? そこらへんに爆弾があるとみた ここで公開されたルーチンでいろいろ実験してみたけど どうもここで公開された部分以外に問題がありそう >>156 特に何もログだしていないです I/O増えてサーバ重くなるから 今日携帯からレスして気になったのですが、 DoCoMoはRefererを送っていないにも関わらず、Conf Errが出ていません。 もしかしたら、>>90 ,92の「85のとこまでたどり着いてない」と言うのは間違いかも… 実験をしてみたいのですが、もしよろしければ サブルーチン IsIP4Mobile @qb3 bbs.cgi に、以下のIPを追加して頂けませんでしょうか? 「61.210.238.125」(fusianasanしてあるホストのIPアドレスです) 携帯のふりをして、referer以外の要因があるかどうかテストしてみたいのです。 よろしくお願いいたします。 携帯のふりをしてみるとrefererが不正でも、きちんとDispErrorするみたいです。 携帯で無い場合、カリメロエラーにさえ到達しない模様です、、、 スクリプトがrequireしているスクリプト(夜勤系)もエラーの要因かもです。 ためしにbbs.cgiの2行目(#!/usr/bin/perlのすぐ下)に以下のコードを入れて頂けますでしょうか? if($ENV{'HTTP_REFERER'} =~ /^error test/){ print "Content-type: text/html\n\nERROR!"; } 又出たよー英語。 インターネットエクスプローラー6 ニフティなんだけど。 この前変なホスト規制とか外したときになんかしちゃったりしてませんか? 串+●で書けなかったりするので気になったり。 PDA+AirH"でi2chにアクセスした場合だけなんですが、このエラーが出て書き込みできません。 PCページからは書き込みできるんですが、一応報告しておきます。生活板Bグル板携帯板ネヲチ板その他多くの板。 ここはInternal Server Errorで書けません。 i.2ch→i2chに変わってから駄目になったようです。 プロバイダはBIGLOBEです。 >>164 > i.2ch→i2chに変わってから駄目になったようです。 というのの意味が、よくわからんです。スマソ。 先日携帯用のトップページi.2ch.netを引っ越す時に 引越し先としてi2.2ch.netというのを設定しましたが、 現在は引越しは完了して、元通りi.2ch.netでアクセスできるはずです。 というか、そもそもトップページが変わったことと、Internal Server Errorが出ることには 関連性がないすね。 更新ボタンを押さずに書き込みを続けてれば大丈夫になったよ。 >>165 すみません、元の方からまたアクセスできるんですね。 詳細がわからなかったので…、ご迷惑おかけしました。 解説しよう。 i2ch.net とは 2ch.net と直接には関係がない外部サイトなのである。 すみません AirH"phone prin経由です 先刻human鯖が復帰した途端 携帯メニュー ich2-net、Hikkyの両方で突然このメッセージが出るようになりました。 他メニューは未だ落ちています。 よろしくお願いします。 板 :無職・だめ 環境 :IE6(windowsXP) プロバイダ:so-net 板 :40代 環境 :IE6(WindouwsXP) プロバイダ:Webしずおか 2月10日に初めて、40代、メンヘル、運用情報、で出ました。 Internal Server Errorも出て全く書き込み出来ませんでした。 プロバイダに問い合わせたら、2ちゃんねるの方に問題があるようだから 2ちゃんねるに聞いてくれという返事が来ました。 10日以降、今日で4回目です。 知識が無いため、皆さんの書いてる事はさっぱり分かりません。 どうすればいいんでしょうか? >>172 スレッドを別ウィンドウで開いてそこから書き込んでみてください。 たぶんそれでエラーは出なくなるはずです。 ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる