• ベストアンサー

CGIの実行について

CGIデータが多数含まれた既存のデータがあるのですが、htmlのようなindex.htmlはデータ内に一切ありません。 サーバIPを指定すれば動くといわれました。 特にCGIの個別のURLを指定しなくてもCGIが自動的にこのページに飛ばすといったことをしてくれるものなのでしょうか? html.indexのようなホームを決めるものはないのでしょうか?

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

  • ベストアンサー
  • t_ohta
  • ベストアンサー率38% (5294/13830)
回答No.3

> cgiにホームという概念があるのかということです。 > ないのであれば、アップロードした、サーバのIPをうって、http://192.168.1.100といったのでもなにかしらのcgiがうごくものなのでしょうか? http://192.168.1.100 とURLを指定してページを返してくれるのはWebサーバにそのような設定をするからです。 HTMLであろうとCGIであろうと、Webサーバの設定をしなければいけません。 index.html が自動的に返って来るのは、Webサーバにファイル名が指定されていない時は index.html があるか探し、見つかればそれを返すと設定しているのです。 一般的には index.html や index.htm , home.html といったファイル名が初期設定されている場合が多いですね。 CGIでも、例えば index.cgi とか home.cgi を自動的に返すようにWebサーバを設定すれば返ります。 設定だけの問題なので、top.html とか自由に決められます。 まずは、そのCGIプログラムの構造がわからなければ何をホームとしたらいいのか分らないので、プログラムが分らないのであれば作成者に確認するのが早いでしょうね。 もしかして、沢山あるファイルの中に .htaccess という名前のファイルがありませんか? もしあれば、その中にどのファイルをホームにして動作するのかと言った設定が書かれているので、そのままサーバにアップロードしたら動く可能性はあります。

その他の回答 (2)

  • notnot
  • ベストアンサー率47% (4901/10362)
回答No.2

> cgiにホームという概念があるのかということです。 ホームという概念はcgiにもhtmlにも無いですが、cgiにindex.html相当ならありますよ。index.cgiです。

  • notnot
  • ベストアンサー率47% (4901/10362)
回答No.1

質問内容が意味不明なので、そのデータとやらをくれた人に聞くしか無さそうです。

kokowadoko00
質問者

補足

データを構成するcgiは、20種ちかくあります。htmlはひとつもありません。 htmlなら、indexをホームに選択することで、リンクをつないでいきますが、cgiにホームという概念があるのかということです。 ないのであれば、アップロードした、サーバのIPをうって、http://192.168.1.100といったのでもなにかしらのcgiがうごくものなのでしょうか?

関連するQ&A