OKWAVEのAI「あい」が美容・健康の悩みに最適な回答をご提案!
-PR-
締切り
済み

cgiをつかうためには

  • 暇なときにでも
  • 質問No.1106
  • 閲覧数36
  • ありがとう数7
  • 気になる数0
  • 回答数3
  • コメント数0

お礼率 0% (0/3)

CGIをつかってHPを作ろうと思っているのですが、もしプロバイダのものとはちがうサーバを使ってHPを作るとき、プロバイダもCGIを許可していなければいけないですか?
通報する
  • 回答数3
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

回答 (全3件)

  • 回答No.1
レベル11

ベストアンサー率 32% (51/156)

まず、HPという表現が間違いですし、 (以下、参照下さい。 http://www.okweb.ne.jp/kotaeru_reply.php3?question_id=857 http://www.okweb.ne.jp/kotaeru_reply.php3?question_id=797 ) CGIを使ってwebサイトなりwebページなりを作るということも、 おそらく勘違いだと思います。 ...続きを読む
まず、HPという表現が間違いですし、
(以下、参照下さい。
http://www.okweb.ne.jp/kotaeru_reply.php3?question_id=857
http://www.okweb.ne.jp/kotaeru_reply.php3?question_id=797 )
CGIを使ってwebサイトなりwebページなりを作るということも、
おそらく勘違いだと思います。(違ったらごめんなさい)

求めているのは、webサイト内にCGIを利用したカウンターをつけるとか、
掲示板システムを入れ込むとか、そういうことではないでしょうか?
CGIを利用して、動的なwebサイトを構築するのって、
結構な技術力が必要ですからね。

ということで、カウンターか掲示板ということで回答します。

まず、最終的には各接続業者ごとの規約に則った形にするしかなく、
詳細については、「smiley」様ご契約の業者に問い合わせなくてはなりませんが、
一般論として、カウンターや掲示板であれば、特に問題ないはずです。
カウンターの機能のそのほとんどは、
カウンター専門のサービスを提供している会社なり組織なり個人なりから、
サービスを受けるわけで、その実体は通常のリンクと同じモノです。
つまり、カウンターのCGIへのリンクをHTML文書中に埋め込むわけです。
また、掲示板にしても、掲示板自体はまったく別のサーバ上にあるモノを利用し、
「smiley」様のwebサイトのトップとかに
その掲示板へのリンクを張ってやればいいわけです。
いずれにしても、CGIの実体は接続業者内のサーバにおくのでなく、
外のサーバ(の上のサービス)を利用するのであれば、問題ないはずです。

また、カウンターや掲示板などのサービスであれば、
たとえCGIを利用するのであっても、
例外的に接続業者自体が提供していることもありますので、
そちらを利用できるかどうかを確認することをお薦めします。

で、ここでご質問の内容への回答になるわけですが、
もし、接続業者以外のレンタルサーバとかホスティングサービスとかを利用し、
その上でCGIを利用するのであるなら、まったく問題ないはずです。
結局、接続業者へのアクセスポイントからサーバ→レンタル先という経路は、
単なる通り道にしかならないわけで、
その通り道の上をCGIのサービスに関するデータが流れることについて、
いちいち許可を取っていたのでは、あまりにも非現実的な話ですからね。

よって、回答としては
「問題なし、どうしても不安なら接続業者に問い合わせ」
となります。


  • 回答No.2

プロバイダは全然関係ないです。 ちなみにこのカテゴリはPerl言語に関する質問をするところです。 質問する場所が違います。 CGIプログラムはPerlスクリプトだけではありません。
プロバイダは全然関係ないです。
ちなみにこのカテゴリはPerl言語に関する質問をするところです。
質問する場所が違います。
CGIプログラムはPerlスクリプトだけではありません。
  • 回答No.3

そもそもCGI(Common Gateway Interface)というのは、 ブラウザからの要求に従って、サーバが要求されたファイルを 返すのに、HTMLファイルであれば、そのままブラウザに 返すのに対して、CGIはサーバが実行して、出力されるHTMLを 返すので、プロバイダ側でCGIを許可していないというのは、 単にサーバで実行しないということを言う意味です。 ですから、どこかの無料サーバ ...続きを読む
そもそもCGI(Common Gateway Interface)というのは、
ブラウザからの要求に従って、サーバが要求されたファイルを
返すのに、HTMLファイルであれば、そのままブラウザに
返すのに対して、CGIはサーバが実行して、出力されるHTMLを
返すので、プロバイダ側でCGIを許可していないというのは、
単にサーバで実行しないということを言う意味です。
ですから、どこかの無料サーバスペースをもらえるところで、
そのサーバがCGIをサポートしてさえいれば、そのサーバが
実行してくれるので、プロバイダで許可していなくとも
問題はありません。

一応答えを書いておきましたが、kamuyさんやttyさんの
仰るとおり質問をするところと、以前の質問を検索した上で、
おかきになることをお勧めしますよ。
同じ質問を繰り返すのは、あまり意味がないですし、それ以上に
サーバに負荷をかけることになるので、レスポンスも
悪くなります。

smileyさんに限ったことではないので、ほかの方もよろしく
お願いします。

間違えていたらご指摘下さい。
ではでは☆
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ