- 締切済み
CGIの起動が遅い
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- eroermine
- ベストアンサー率18% (83/444)
DNS逆引きタイムアウト時間に見えます。 CGI内でlookupしてませんか
- okmotokun
- ベストアンサー率59% (92/155)
どんな場面でそういう状況が発生するのか情報がないので何ともいえませんが、もしかするとファイルロックのところに問題があるかもしれません。
お礼
回答ありがとうございます。 申し訳ありませんがファイルのロックとはどういうものなのでしょうか。 当方CGI等については初心者でどこを確認すればよいのかが分かりません。 詳細な確認方法を教えていただけないでしょうか。
関連するQ&A
- CGI Busy の設定方法
サーバー(redhat-linux6.2,apache1.3.17[suexec-enable])で、以下のような制限を設定をしたいのですが、どのような設定をすればよいのでしょうか。 -------------------------------------------------- 当サーバーでは、お客様ごとに同時に実行できるCGIの数を制限しております。(現在、5つまで) このメッセージはお客様のCGIスクリプトにアクセスが集中した場合に表示されます。表示された場合は、しばらく時間をおいてから再度アクセスしてください。 -------------------------------------------------- 実際、6人以上が一人のユーザーのCGIを同時に実行すると、以下のように表示がされます。 CGI Busy This server is busy. Please try later. サーバが込み合っています。 しばらく待ってから実行してください。
- 締切済み
- その他(OS)
- ApacheでCGIが正常に動作しません
※どなたか早急にアドバイスください!<(__)> Python2.5 Linux redhat el4 Trac-0.11.5.ja1 Apache 2.0.25 上記環境でApacheを使用してtracを起動するとCGIファイルが表示されてしまいます。 どうしたらいいでしょうか?
- 締切済み
- Linux系OS
- IISでCGIを動かすには?
NT4.0にIISでwebサーバを立ちあげています。 ローカルなネットワークではありますが、クライアントからスクリプトを 実行させると「表示できません」というエラーになります。 また、サーバマシンのブラウザで表示させると、CGIスクリプトがそのまま 表示されてしまいます。 .cgiのMIMEタイプの設定がうまくできていないのでしょうか? レジストリをいじってみたのですが、よく分かりませんでした。 お分かりになる方、ぜひ教えてください。よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- Apacheサーバに接続してcgiが実行できません。
サーバはRedHat Linux8で、クライアントはwin2000です。 表示は 「Server Error! Premature end of script headers: dekiru.cgi 」 と出ます。 過去の質問からsuexecの問題だという情報を見つけ、 /var/log/httpd/suexec.log を見てみると、 「uid: (500/XXX) gid:(500/500) cmd:yyy.cgi cannot get docroot informaiton (/home/XXX)」 という表示でした。 homeやXXX、yyy.cgiは全て755という権限でないといけないということで全て755に変更してサーバを再スタートしましたが、解決しません。 デフォルトで/var/www/cgi-bin以下に 同じyyy.cgiをおいて、 http://サーバIP/cgi-bin/yyy.cgiをブラウザでみると、 実行可能です。 メッセージからドキュメントroot情報がgetできないということですがこれ以上やるべきことが見つからず行き止まり状態です。 他に考えられる原因はありませんでしょうか? よろしくお願いします。
- ベストアンサー
- その他(OS)
- Apacheのログからアクセス履歴をWeb表示するのにCGIは必要?
Apacheのログ(/usr/local/apache/logs/access_log)を利用して アクセスカウンタのようなものを作りたいと考えています。 月毎の使用数を調べ、それを棒グラフ(PNGフォーマット)で表示させる、といったものです。 これをつくるにあたりCGIは必要なのでしょうか。 もし必要であれば、どのように使うのでしょうか。 ちなみに、開発環境は FreeBSD ver3.4, Apache ver1.3, perl ver5.005_03で、 ブラウザ(Netscape Navigator 4.7)で 本に掲載されていたCGIプログラムを動かしてみたところ 実行できませんでした。 #HTML文書が表示されるだけで #そのHTML文書が意図する表示はされなかった。 ○このApacheはCGIが使えているのか ○アクセスカウンタにCGIは必要かどうか を教えていただけたらと思います。 よろしくお願いします。
- 締切済み
- Perl
- CGIが動かない
/var/www/html/hoge.cgiを作りました。 ----- #!/usr/bin/perl print <<'END'; Content-type: text/html; charset=utf-8 <html> <body> <p>hoge</p> </body> </html> END ----- ターミナル上でperl hoge.cgiとやった場合も、実行権を与えて./hoge.cgiとやった場合も、出力はちゃんとなされました。 httpd.confにはExecCGIとAddTypeにより、ソーステキストがそのまま表示されていたのを、Internal Server Errorまでこぎつけたのですが、なんでエラーなのかわかりません。 CGIってもしかしたら所有者がrootだと動きませんか? あとはぜんぜん思い当たることがなくて・・・。 Redhat7.3 Apache1.3.23
- ベストアンサー
- その他(OS)
- CGIが使えないのはなぜ?
こんにちは。 現在Redhat8を使用して、サーバーを作っています。apacheを起動してサイトが表示できるまではOKだったのですが、CGIを使う段階でつまづいています。 httpd.confは様々なサイトを見てそのとおりに編集したのですが、いざCGIを起動するとServerError!となります。Error_logを見ると↓のような妙な文章でした。Permissionなら分かるのですが、、これは何でしょう。 Premature end of script headers: XXX.cgi CGIの先頭のPerl指定は #!/usr/bin/perl にしてあります。何が悪いのか分からず途方にくれています。何かチェックする部分があればどうかご指摘ください。お願いします。パーミッションの設定は完了しており、CGIスクリプト自体も先頭以外はいじっていません。 RedHat8.0 Apache2.0 /home/www/html にHTMLファイル /home/www/cgi-bin にCGIスクリプト ----------------以下関係のありそうなhttpd.confの抜粋 ScriptAlias /cgi-bin/ "/home/www/cgi-bin/" <Directory /home/www/cgi-bin> Options ExecCGI Order allow,deny Allow from all </Directory> AddHandler cgi-script .cgi
- ベストアンサー
- その他(OS)
- 自前サーバでCGIを~
まずはLAN内だけで掲示板などのCGIを実行できるようにしてみよう、ということでApacheを使ってCGIの設定をしているんですが、ブラウザからCGIファイルを起動してもInternal Server Errorと出てしまいます。よってそれ以前ということで・・・ コマンドラインから「perl test.cgi」のようにCGIファイルを実行してみるとちゃんと動作するんですが、「type -a perl」で検索したフルパスをそのままCGIファイルに「#!/usr/bin/perl」などのように書いても、ファイルがコマンド化されてくれません。でも、perlの実行ファイルは存在していました。 これは、どうすれば解決できるのでしょうか?
- ベストアンサー
- その他(インターネット接続・通信)
- redhat9のwebサーバでのCGI設定
redhat9でwebサーバを構築しているのですが、アパッチは立ち上げたのですがCGIがどうもうまくいきません。どーしたらいいのでしょうか?お願いします。
- ベストアンサー
- ハードウェア・サーバー
- ApacheでCGIを差し替えた際に再起動は不要でしょうか?
Apache(Ver 1.3.19)上でC言語で作成したCGIを稼動させています。 CGIを差し替える際、Apacheの再起動は不要という認識で合っていますでしょうか? ちなみにOSはSolaris8です。 初歩的な質問で恐縮ですが、自分で調べた内容に確信が持てないので、ご教示頂けますと大変助かります。 よろしくお願いします。
- ベストアンサー
- その他([技術者向] コンピューター)
お礼
回答ありがとうございます。 CGIを確認してみましたがlookupは見当たりませんでした。 また使用しているCGIは元々他のサーバーで使用していたもので、他のサーバーではこのような問題は起こっていませんでした。 またhttpd.confのkeepaliveを設定すると最初のCGIの実行時は同様に時間がかかるのですが2回目以降はすぐに実行されるようになりました。 (KeepAliveTimeoutの時間が満了すると元に戻りますが・・・) でも他のPCではCGIの初回実行時でも特に時間はかかっていなかったので原因はこれではないと思います。 他に設定等で問題がありそうなところがありましたらアドバイスをお願いします。