- 締切済み
CGI timeoutって? IISでのcgi設定
すみません質問させてください。 今、XPでIISをインストールしてCGIが動くようにしてるんですが うまくいきません。 http://localhost/hello.cgi というurlで実行できると思うんですが、 いつまでも読み込んでるだけで、実行されない感じです。 CGI timeoutといわれます。 実行するCGIはHELLOと表示する単純なものです。 また、.cgiファイルは実行プログラムをC:\perl\bin\perl.exeに 指定しています。 IISでは、規定のWEBサイトのプロパティ>ホームディレクトリの 「構成」で.cgiの実行ファイルをC:\perl\bin\perl.exeに指定しています。 とりあえずやるだけやったと思ってるんですが、うまくいかないのはどうしてでしょう。 よろしくお願いします。
- elmar
- お礼率48% (76/156)
- CGI
- 回答数2
- ありがとう数0
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- shige_70
- ベストアンサー率17% (168/946)
IISですから、ウィルスにやられている可能性もあります。 IISをやめて、Apacheにしましょう。
- MovingWalk
- ベストアンサー率43% (2233/5098)
そもそもPerl.exeは起動していますか? IISのログにエラーは出ていませんか? IISの設定に関してはこちらが詳しいので参考にしてみてください。 http://www.usa.ne.jp/follow.htm この中で、今回のCGIに関してはこちらがいいかもしれません。 http://www.usa.ne.jp/iis_cgi_set.htm
関連するQ&A
- IISでCGIの設定がうまくいきません
すみません質問させてください。 今、XPでIISをインストールしてCGIが動くようにしてるんですが うまくいきません。 http://localhost/hello.cgi というurlで実行できると思うんですが、 いつまでも読み込んでるだけで、実行されない感じです。 実行するCGIはHELLOと表示する単純なものです。 また、.cgiファイルは実行プログラムをC:\perl\bin\perl.exeに 指定しています。 IISでは、規定のWEBサイトのプロパティ>ホームディレクトリの 「構成」で.cgiの実行ファイルをC:\perl\perl.exeに指定しています。 とりあえずやるだけやったと思ってるんですが、うまくいかないのはどうしてでしょう。 よろしくお願いします。
- ベストアンサー
- Windows XP
- IIS5.1でCGI Timeoutになる原因を教えてください。
Perlでプログラムを書きIIS 5.1で実行すると約5分程度で下記のようなメッセージでCGI Timeoutになってしまいます。 下記のURLの指示に従いIISのCGIスクリプトタイムアウト値は300秒から1800秒に延長しています(IIS5.1なのでGUIは少し違いますが)。 http://www.microsoft.com/japan/technet/community/columns/insider/iisi0302.mspx 原因を教えてください。 CGI Timeout The specified CGI application exceeded the allowed time for processing. The server has deleted the process. よろしくお願いします。
- ベストアンサー
- CGI
- IIS6.0でcgiが認識できない
IIS6.0でcgiが認識できないのですが 以下の構成でどうなのでしょうか? 仮想パスは認識できているようなので、 http://*.*.*.*/cgi-bin/index.html は表示できます。 ■環境:win2k3/ActivePerl5.8.4/IIS6.0 #################################### アプリケーションの構成マッピング ------------------------------------ ●ISAPI拡張をキャッシュする(checked) ●アプリケーションの拡張子 .pl D:\user\local\bin\perl.exe GET,POST .cgi D:\user\local\bin\perl.exe GET,POST ※スクリプトエンジン(checked) ※ファイルの存在を確認する(checked) #################################### perlの実行ファイルは,ググった結果、以下のものも試してみましたが だめでした。 perlIS.dll perl5.8.4.exe perl.exe "%s" %s どうぞお願いします。
- ベストアンサー
- ハードウェア・サーバー
- IISでPHP使うにはどう設定したらいいですか?
IIS+CGI(Perl)の場合は実行ファイルのある場所を/usr/local/bin/などとファイルの最初に指定するのはわかります。 しかしIIS+PHPで実行ファイルのある場所を指定するときはどうやったらいいのかわかりません。ApacheだとScriptのエイリアスで設定するみたいですが私にはよく分かりません。 どなたか回答をお願いいたします。
- ベストアンサー
- その他(ソフトウェア)
- CGIのテストに失敗
ただ今ホームページを作成中で、CGIに興味を持つようになりました。 簡単なところから実際にやってみようと思い、Active PerlとAN HTTPDをダウンロードしてインストールまで完了。 ネットのCGI講座や入門といったサイトを参考にしながら、AN HTTPDの設定はできたのですが、簡単なはず?のCGIのテストに失敗してしまいました。 以下のような記述でファイル名をtest.cgiにして、httpd.exeと同じフォルダのcgi-binというフォルダに保存、http://localhost/cgi-bin/test.cgiでブラウザから開こうとしたのですが、ダメでした。 #!C:\Perl\bin print "Content-type: text/html\n\n" ; print "Hello, World!" ; 何がまずかったのかわかりません。Active Perlはデフォルトでどこもいじっていません。環境変数のPathもC:\Perl\bin\になっているのですが…。いろいろと見てまわったのですが間違いがわかりません。 どなたか教えていただけると幸いです。
- ベストアンサー
- CGI
- perlのcgiが動かない・・・
cgiを組もうと思い、まずは簡単なもので試そうと思ったのですが、 うまくいかず困っています。 ↓プログラムは、こんな感じです。 ファイル名:index.cgi #!/usr/bin/perl print "<html>"; print "<body>"; print "abc"; print "</body>"; print "</html>"; <やってみたこと> ・Perlのパス「#!/usr/bin/perl」 が間違っていないか? which perl で /usr/bin/perl とでます。 ・Apache の設定が正しく行なわれているか? http://localhost でindex.htmlがきちんと表示できています。 ・「hello.cgi」 の設置場所を間違っていないか? プログラムソースが出るということは、 間違っていないのではないでしょうか? ・ためしに実行してみた TELNETで ./index.cgi <html><body>abc</body></html> とでてきました。 これはちゃんと動いているのでは?? 何か勘違いしていますか? お気づきの点を教えてください。よろしくお願いいたします。
- ベストアンサー
- Perl
- IISの設定について
IISの設定について質問させてください。 サーバにexeファイルを置いてIISにてエイリアスの設定をしてそのexeファイルをJavaScriptで実行しようとするのですが、どうしてもダウンロードになってしまいます。exeファイルの入っているディレクトリのエイリアスの権限設定はきちんと「実行(スクリプトを含む)」に設定してあります。 他にも設定する必要があるのでしょうか? 宜しくお願いします。 参考データ OS:NT4.0 Server
- ベストアンサー
- その他([技術者向] コンピューター)
- IIS の管理コンソールというのは
IIS の管理コンソールというのは、wwwサビースプロパティのことでしょうか すみません初心者のもので、wwwサビースプロパティは C:\inetpub\wwwroot\cgi-bin 仮想ディレクトリのエイリアス/cgi-bin 読取り・実行権限にチェックが入っています CGIプログラムはcgi-binの中です しかし動かないどうしてでしょうか
- 締切済み
- その他(インターネット接続・通信)
- Apacheの設定について
WindowsXP SP2 のローカルでCGIを動作させるために http://www.adminweb.jp/apache/ を参考に下記を試みました。 (1)Apache ダウンロード・インストール・接続確認 「http://localhost/」へアクセスして「It works!」表示確認 (htdocs ディレクトリの index.html) (2)ActivePerlインストール perl -v perl -h で動作確認 (3)CGI用エイリアスの設定 ScriptAlias /cgi-bin/ "C:/SERVER/Apache/cgi-bin/" (4)以下の test.pl を C:/SERVER/Apache/cgi-bin/ に設置 ------------------------------------------------------ #!C:/Perl/bin/perl.exe print "Content-type: text/html;\n\n"; print "<html><body><h1>test cgi</h1></body></html>\n"; ------------------------------------------------------- http://localhost/cgi-bin/test.pl の実行で 「Internal Server Error」になってしまいます。 どこの設定が間違っているのか見当がつきません。 何卒ご指導宜しくお願い致します。
- 締切済み
- ハードウェア・サーバー
- CGIを開けない。。。
apacheとphpを設定して動作確認したあとに、cgiも操作したいので、Active Perlというものをインストールしてみました。 phpは、http://localhost/で「C:/Program Files/Apache Software Foundation/Apache2.2/htdocs」のフォルダーを参照できるのですが、cgiを開くときには、どこのフォルダーに格納し、URLをどうすれば宜しいのでしょうか?(因みにcgi-binとhtdocsに格納し、http://localhost/***.cgiで試したのですが駄目でした。) Active Perlインストール後に変更した場所 ScriptAlias /cgi-bin/ "C:/Program Files/Apache Software Foundation/Apache2.2/cgi-bin/" <Directory "C:/Program Files/Apache Software Foundation/Apache2.2/cgi-bin"> AddHandler cgi-script .cgi .pl なお、perlの設定には、こちらhttp://www.jisaba.net/xp/actpeal/04.htmのサイトを参考にしました。 環境はWindowsVistaです。 どなたか宜しくお願い致します。
- ベストアンサー
- Perl