• 締切済み

IIS5.0でのCGI実行

前にASPでの仮想ディレクトリの作成についてアドバイスを頂いたのですが、やはりCGIの実行をするには必ず仮想ディレクトリの作成が必要なんですよね。 もちろんそれはそうだと分かっていますが、フォルダ作成と同時に動的に仮想ディレクトリの作成はできないのでしょうか。 または、全ディレクトリでCGIが実行可能な形にする方法はないのでしょうか。

みんなの回答

  • rara_sun
  • ベストアンサー率50% (271/539)
回答No.1

IISって、ASPって、仮想ディレクトリって何? っていう感じの私なのですが、 興味があって調べてみたのですが・・・。 これって役立ちます? http://www.microsoft.com/japan/msdn/columns/server/server012599.asp

sat0113
質問者

お礼

お礼送れて申し訳ありませんでした。 スクリプトの行頭に+chdir ・・・ と入れることで解決いたしました。

関連するQ&A

  • CGI Error

    以前に同様の質問があったのですが、解決はされていなかったため再度質問させてください。 Windows 2000 Professional(service pack4)上でIIS5.0を使い実行ファイルを呼び出してCGIを作成しているのですが、 「CGI Error The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are: 」 (are:の以下には何も無い) とブラウザに表示されて動きません。 Default.htmのあるフォルダにjava scriptファイルがあり、その中で別フォルダにある実行ファイルを呼び出しております。 実行ファイルのあるディレクトリは読み取り、ASP等のスクリプトを実行する、ISAPIアプリケーションCGI等を実行するにのみチェックをいれ仮想ディレクトリ作成ウィザードで作成しました。 実行ファイルのあるディレクトリ以外のディレクトリは読み取りのみチェックで同様に作成しました。 ファイル名などに間違いはありません。 以前の同様の質問をされた方への回答で 「CGIの最初の出力に「Content-Type: text/html」と「1行の空白行」が必要」とありましたが、 これについては入っていました。 また、今回CGIエラーとなるシステムは、 以前別の環境で動作していたものを今回引継ぎ、新しい端末にて同様に設定しただけで、今回新たにソース変更を行っていません。 どうぞよろしくお願いします。

  • CGIに関して

    CGIに関してなのですが、CGI実行ディレクトリ名binーcgiにすると言う点で困っています。今、掲示板をHPにアップしようとしているのですが、掲示板設置のマニュアルでは以下の通りとなっています。とりあえず、以下の作成が全然全く分からなくって困っています。分かる方がおられましたら是非ご回答下さいますようお願いいたします。 ホームディレクトリ(ここではpublic_htmlディレクトリとします) の下に、cgi-binディレクトリ(フォルダ)を作成し、必要なファイルををFTP 転送します。全体のディレクトリ構成とファイル位置は以下のとおりです。 public_html / index.html (トップページ) | +-- cgi-bin / ????.cgi ????.log jcode.pl 背景画像など ※ちなみに、ディレクトリ実行はbin-cgiとあります。

  • CGIの実行

    CGIを実行しようとしたら、下記のようなメッセージが出てしまいました。このDirectoryではダメって事なのでしょうか。 Options ExecCGI is off in this directory: C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/ruby.cgi CGIってCgi-Binの下って決まっているのでしょうか? どなたかご存知であれば教えてください。

    • 締切済み
    • CGI
  • 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に指定しています。 とりあえずやるだけやったと思ってるんですが、うまくいかないのはどうしてでしょう。 よろしくお願いします。

  • PHPをCGIとして実行する方法

    PHPをCGIとして実行する方法 現在PHP(モジュール版)にて開発を行っているのですが、 仕様上.htaccessを使用してcgi-binディレクトリ内にあるphpファイルをCGIとして 実行しなければならなくなりました。 下記の記述方法だと500エラーが発生してしまい、大変困っています。 <Directory "/usr/~(任意のcgi-binディレクトリのフルパス)~/cgi-bin"> AddType application/x-httpd-cgi .php </Directory> 因みに.htaccessはcgi-binディレクトリの1階層上に設置しています。 単に「AddType application/x-httpd-cgi .php」を記述する分には誤作動は起さないのですが、出来れば指定のディレクトリ内だけで指定したいと考えています。 もし思い当たる点がありましたら、ご教授お願い致します。 下記に環境を記しておきます。 【環境情報】 OS:FreeBSD 6.2(レンタルサーバ) PHP:5.2.4

    • ベストアンサー
    • PHP
  • CGIのパラメータを取得してASP実行する方法

    いつもお世話になっています。 現在PealとASPが連携されている開発を行っています。 あるCGIを実行して返って来る2つの文字列をパラメータとしてASPを実行させたいのですが、どのように構文を書けばよろしいのでしょうか? この内容について2つご質問があります (1) まず、CGIからASPを実行させるのですが、パラメータ付きで「POSTアクション」を利用すればよいのですか? (2) パラメータを受けるASPのソースはどのように作成すればよいのでしょうか? 補足は随時受け付けますのでどうかよろしくお願いします。

  • 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に指定しています。 とりあえずやるだけやったと思ってるんですが、うまくいかないのはどうしてでしょう。 よろしくお願いします。

    • 締切済み
    • CGI
  • CGI実行時の権限について

    初歩的な質問ですが、教えて下さい。 Redhat 8.0で過去質問のNo.496077にあるようなディレクトリ操作プログラムを作成したのですが、実行すると該当ディレクトリへのアクセス権がない。ということでエラーになってしまいます。 CGI実行時の権限は、何の設定(権限)に左右されるのでしょうか?御指南お願いします。

    • 締切済み
    • CGI
  • iisとFrontpage98で・・・・

    こんにちは、イントラネットでの運用について教えてください。 現在、NTServer上で社内のホームページを作成しています。 容量にあまり余裕がなくなってきたため、IISの”仮想ディレクトリ”で データだけ別の場所に保存するようにして、アクセス権を制限したいと思っています。 以下のような手順で作成&運用をしたいと思っていますが・・・・・ 1.データー保存用のフォルダを作成 2.IISのインターネットサービスマネージャで 「既存のWebサイト」に「仮想ディレクトリ」を作成し、 "ディレクトリの物理パス"に1.で作成したフォルダを指定 3.Frontpageで保存場所を1.のフォルダに指定して新規Webを作成 4.Forontpageの「ツール」ー「権限」で作成者や閲覧者を指定 ところが・・・・ 3.までは何とかできたものの、4,の「権限」を設定しようとしても、 「ツール」の「権限」がグレーになってしまっていて選択できません。 容量不足以外にも事情があって、NTのwwwrootの下にはファイルを置きたくないのです 。 なんとか、仮想ディレクトリを使って権限の設定をできる方法を教えてください。 (Forontpageの「権限」以外でも作成者と閲覧者を制限できればよいです。) 説明がわかりにくくなってしまって済みません。 よろしくお願いいたします。

  • IISでCGIを動かすには?

    NT Server4.0でIISのwebサーバを立ち上げています。 ActivePerlをインストールしました。 CGIスクリプトを動かしたいのですが、クライアントから実行させると 単にCGIスクリプトが表示されるだけです。 .cgi拡張子のMIMEタイプの登録が必要なのでしょうか? レジストリをいじってみましたが、よく分かりませんでした。 あまり詳しくなく、初心者に近いですがよろしくお願いします。