• 締切済み

CGIでのHP作成

全くの初心者で一般のHPを作ったこともありません。 諸事情でCGIを用いたHPを作りたいのですが、解説サイトなどありますでしょうか? 状況としては、CGI使用可能なドメインは取得しました。 HPに画像を表示させる程度までは理解しました。 CGIファイル自体は持っているので、それをHP上で起動できるようにしたいです。 アドバイスよろしくお願いします。

  • -ruin-
  • お礼率16% (435/2595)

みんなの回答

  • EFA15EL
  • ベストアンサー率37% (2659/7009)
回答No.8

えーと、いろいろ不安な言葉遣いが混ざってますが、そこはスルーします。 >ページを呼び出そうとするとNot Found >ページを呼び出すためのURLの書き方がよくわからない これが全てです。予想が当たったみたいですね。 サーバにファイルをアップロードしたのに、そこにアクセスしてみても「Not Found」。 仰る通り、打ち込むURLを間違っている(そもそも分かっていない)可能性が高い。 あなたが知るべきなのはCGIの事よりもまずはSiteMixの利用法です。 (本来はウェブサイトそのものの仕組み、と言いたいところですが、SiteMixにもマニュアルがあるのでそっちの方が早い) サービス内容を見る限り独自ドメインはオプションですから、 独自ドメインを持っていなくともSiteMix側から公開用のURLが提供されているはずです。 という訳で、SiteMixのサポートに連絡しましょう。 その方が早いです。 私も使う予定はありませんし。 ここにSiteMixの利用者でも居ればいいですけど、多分見てる中には居ないでしょう。 でも、そこで何とか乗り切ってもSiteMixはCGIの面倒まではみてくれません。 そこでつまづいた(思ったように動作しなかった)ら、これ以上に難航しますよ。 ……私があなたならあっさり諦めて、 「ごめん、いざやってみたら思った以上に難しかったわ」 と返しますね。 もし報酬もらってるならそれもそっくり返します。 知ってる人から見たら大した事無い内容ですけど、 そこへ辿り着くまではそれなりに時間またはお金をかけてますからね。

-ruin-
質問者

お礼

回答ありがとうございます。 今回はせっかく回答いただきましたが結局わからず仕舞いで残念ですが、やはりもう少し詳しい人に依頼するなりするのが賢明かもしれませんね。 私もHP作成を今後する予定があれば勉強してもいいかなとも思うのですがそれもありませんし……。

  • EFA15EL
  • ベストアンサー率37% (2659/7009)
回答No.7

補足拝見しました。 これでようやく手がかりが出てきましたね。 さて、では次の質問。 1.SiteMix(レンタルサーバ)について。 公開する必要は無いと仰っていますが、サーバがネット経由でしか入れないのですから、結局公開しなければいけません。 で、恐らく独自ドメインは取得していないのだと思いますが、SiteMix側から提示されているURLがあるはずです。 そこは理解していますか? 例えば、提供されたURLが「http://www.testtest.com/ruin/」だとします。 すると、サーバにtest.jpgという画像ファイルをアップした場合、 ブラウザに「http://www.testtest.com/ruin/test.jpg」と入れると、アップした画像がブラウザ見えるはずです。 こういう基本的な仕組みを理解されているか、そして使えているかが知りたいのです。 2.QQQ SYSTEMSについて。 先の回答でパーミッションの変更は出来ている、という話でしたので、アップまではされているはずですし、 同梱されているreadmeは読んだはずですよね(まだであれば読んでください)。 では仮に「quiz」というディレクトリを作って必要なファイルをアップロード出来ている、とすれば、 1の例でいくと、「http://www.testtest.com/ruin/quiz/quiz_op.cgi」にアクセスすれば、readmeの手順5で言うページが表示されます。 一旦この辺までにしますが、上記のどこまで出来ているでしょうか? 何となくですが、私は1の途中で躓いているのではないかと疑っています。 つまり、サーバにCGIファイルをアップしてパーミッションを変えたまでは良いけれど、 それをどうやったらブラウザで見れるのか分からないのではないか、と。 いかがでしょう?

-ruin-
質問者

補足

回答ありがとうございます 1について、画像のアップロード、壁紙設定程度であれば、可能です。 完璧に理解しているとは言い難いかもしれませんが……。 2、パーミッション、perlの変更を行いアップロードしました。 ページを呼び出そうとするとNot Foundになってしまいます。 アップロードが正常に行えているかも不安ですが、ページを呼び出すためのURLの書き方がよくわからないので、単純にアドレスが間違っているのかもしれないです。

  • EFA15EL
  • ベストアンサー率37% (2659/7009)
回答No.6

>単に説明が少なすぎると言われても うーん。ということは何も分かっていないのと同じ、と思った方が良さそうですね。 では、3つだけ。 1.そのCGIの名前、および配布元のページを示してください。 2.どこのサーバを借りたのですか?企業名(サービス名)およびプラン名を教えてください。 3.ドメインはどこで取得したのですか?企業名(サービス名)を教えてください。 最後に、可能であればですが、 あなたの言う「諸事情でCGIを用いたHPを作りたい」を、 別の言葉で具体的に示してください。 「これこれこういう事情があって、こういう機能をもったCGIを使って、こういう動作をするサイトを作りたい」 みたいな。 出来れば類似するサイトを例で示してもらった方が分かりやすいですね。 以上です。

-ruin-
質問者

補足

再度回答ありがとうございます。 HP作成の理由は知人からの依頼です。 資格試験か何かの勉強に使うそうです。 配布元がCGIを掲示板として公開していたのでHPの作成としましたが、機能さえ使えればHP上である必要もネットで公開する必要もありません。 極端な話同等の機能をもつソフトがあるのであればそれをダウンロードすればいいのですが、このサイト以上に用件を満たすものがなかったため自分でHPを作成する方法を調べています。 サイトは以下のものです。 配布元 http://ha1.seikyou.ne.jp/home/jun/hmain.html 設定方法 http://ha1.seikyou.ne.jp/home/jun/script/quiz/qqqsystems_help/index.html レンタルサーバー http://sitemix.jp/contents/service.php

  • Kaneyan-R
  • ベストアンサー率42% (1248/2910)
回答No.5

>HP作成を学びたいのではなくCGIを用いたHPを作成する必要がります。 で、CGIで何するの? WebページでCGI使う場合って、HTMLやJavaScriptだけでは出来ない事をやらせる場合に利用するわけだけど、質問文や補足文では「何に使うCGIなのか」一切語られていないのはなぜ? 配布されているCGIなら、製作者が事細かに解説しているだろうし、解説されていないなら、ソースから動作を解読するのが基本中の基本でしょう。 結局、そのCGI(恐らくPerlだよね)が、どんな動作するか一切分からない以上、ここで的確な回答が出ることはないでしょう。

  • EFA15EL
  • ベストアンサー率37% (2659/7009)
回答No.4

CGIファイルを持っていて、パーミッションの変更も出来ている。 動作可能なサーバも用意した、(多分)ドメインも取得した。 だったら動作してるはずです。 動作にHTMLページが必要であるとかでない限りは。 ※例えば問い合わせフォームのCGIの場合には、 HTMLページからフォームデータが送られて初めてCGIが動作します。 先述のようにCGIは総称でしかありませんので、 もっと具体的にどこでどう困っているのか書かないと、 的確な答えは出ないでしょう。 仮に、HTML側からCGIを叩く必要がある場合、 具体的な方法は、作成者が説明書などを作って記載しているものです。 私が作者に聞くべき、と回答したのはその為です。 作成者に聞く事すら出来ない、説明書も無いという状況なのであれば、 自力でCGIのソース自体を解読しなければいけません。 これは解説サイトで何とかなるものではありませんし、そんなサイトはないでしょう。 ともあれ、説明が少な過ぎです。

-ruin-
質問者

補足

全くの初心者で一般のHPを作ったこともありません。とかいた通りです。 単に説明が少なすぎると言われても何を説明すればいいのかを説明していただかないと書きようがないというものです。 配布元のページですが、そちらで書き換え部分や構成などの説明はされている。 ただ根本的な設置方法がかかれていないのでそこが分からないのだと思います。

noname#204159
noname#204159
回答No.3

私がCGI初心者のころ、ソースコードを参考にしたサイトです。 http://www.rescue.ne.jp/ ここではお手軽なCGIパーツを無料提供しています。 そもそもCGIを実行する環境を持っていますか? PC内に「xxx.cgi」というものがあっても動きません。 「xxx.cgi」ファイルをCGI対応のサーバにアップロードして初めて動作します。 アップロードするにはファイル転送ソフトが必要で、 そのときにパーミッションの変更が必要です。 上記の内容がなんとなくでも理解できないとCGIに手を出すのは早すぎます。 HTML言語のみの自作サイトがサーバーで動くことを確認してから CGIなどの自作プログラムと連動させることをお勧めします。 たぶん、いちから勉強するならCGIは古い技術なので 汎用性の高い Java を勉強したほうが良いと思います。

-ruin-
質問者

補足

回答ありがとうございます。 回答していただいた内容は理解できますしパーミッションも変更済みです。 質問文にも書きましたが、HP作成を学びたいのではなくCGIを用いたHPを作成する必要がります。

  • EFA15EL
  • ベストアンサー率37% (2659/7009)
回答No.2

CGIというのはウェブサーバ上で動作するユーザプログラムおよびその環境の総称です。 どういう機能を持つかは個々のプログラムで全く違いますので、 CGI自体の解説を見たところで、お求めの情報があるとは思えません。 要するに設置方法についてだと思いますが、 これはそのCGIプログラムを作成、配布しているサイトで解説されるのが一般的です。 特にパーミッションの設定はきちんとしておかないとまともに動作しません。 今ある情報でアドバイスするとしたら、 「CGIの作者に聞きましょう」 です。

  • fwod
  • ベストアンサー率25% (1/4)
回答No.1

kent-web(http://www.kent-web.com/)等は配布スクリプトに解説もついておりますので、 スクリプトをDL後、設置してから同じ要領で手持ちのものも設置してはいかがでしょうか。

関連するQ&A

  • CGIについて

    CGIについて、初心者でも分かるような解説をしてりるHPはないでしょうか? 是非紹介していただきたいのですが…。 また、CGIの掲示板の設置方法について書いてあるHPなども紹介してくださると助かります^^;

    • ベストアンサー
    • CGI
  • HPビルダー8(CGI設置について)

    更新履歴(CGI)を設置しようと思っています。 ファイルとかも転送をしてなんとかCGI自体をちきんと形にして確認はできたんですが、そこからそのCGIをHPビルダーで設置しアップするやり方を知りません。 初めて設置するので全然やり方がわかりません。 ちなみにCGIは画面の一番右側に設置したいと思っています。

  • ドメインについて教えてください

    初心者です。 新しくHPを立ち上げ、アフィリエイトをはじめたいと考えています。 ドメインを取得したほうが有利だそうなので、取得したいと思いますが、 ドメインを取得した場合、有料レンタルサーバーも利用しないといけませんか? 契約しているプロバイダーの無料HPサービスにアップロードして取得したドメイン名で使うことは可能でしょうか? ドメインの意味についていますこし理解できていません。 解説よろしくお願いします。

  • ホームページビルダー19 HP公開できない。

    ホームページビルダー19 クラシックを使ってHPを作成し、ホームページビルダーの推奨するドメインを取得してファイル転送を行ってファイル転送は上手くできた様なんですが、実際にページを開くと 添付画像のようなエラーメッセージが出てきて表示されません。 ファイル名もすべて半角であることを確認して、リンクもすべて合っている事を確認して転送ツールを使い、何度も転送をし直しているのですが、依然公開出来ない状態が続いております。 ドメインは購入したためこのままHP公開が出来ないとなると無駄になってしまうので早く公開したいです。 初心者ですのであまり難しい言葉は理解するのに時間がかかりますがどなたか どうすれば公開出来るか教えて頂けませんか。よろしくお願いいたします。

  • CGIがわかりません・・・。

    会社のHPを作成しようとしています。 お客様の名前や住所等を記入して頂いて、送信するという風にしたいのですがイマイチよくわかりません。 HPビルダー2001を使用しているのですが、なにやら"CGI"を使わなくては、いけないのですよね? 色々なページを見たのですが、全くCGIが理解できません・・・。 私のやりたいことはどうしたら出来るのでしょうか・・・。 メールフォームのレイアウトはもう出来たのですが、それをどうしたら"送信"が使えるようになるのでしょうか? CGIとは、そのレイアウトに付け足すだけでいい物なのか、それとも何か起動させるために必要なのか? CGIとは、ズバリ何でしょうか? 愚問ですが、とっても困っています。 どなたか教えて下さい、宜しくお願いします。

    • ベストアンサー
    • CGI
  • メルマガ配信のCGIを使うには・・・

    知人の店が独自ドメインでHPを持っているのですが、サーバがCGI不可なのです。 でも独自ドメインのアドレスでメルマガを配信したい、と。 なので、CGI自体は僕のレンサバに置いて、メールアドレスは彼の店のもの、という方法を思いついたのですが、そのようなことは出来るのでしょうか? メルマガ配信のCGIは設置は(もちろん同じサーバで)やったことあるのですが、根本が分かっていないので、なんだかこんがらがってしまって・・・。 かなり馬鹿な質問かもしれませんが、可能か不可能かだけでも教えて下さい。 よろしくお願いします。

  • HP作成で行き詰まりました。助けてください。

    HP作成初心者です。 あるシステムを使い、HPを作成しているのですが、その作成システム、画像やHTMLなどのファイルを相対パスで指定できず、に困っております。もともと仕様で使えないらしいので、他の方法を考えております。HTMLファイルは外部にアップされていればURLでリンクできるので、それを使っていたのですが、表示されている部分を部分的に表示したいと思っても、元のを修正してアップするわけにもいかないし、URLないとリンクできないし、必要な部分だけ作ってアップするのも、そのサイトから以外、外部に公開したくないのでアップできずURLが取得できません。直接作成システムでHTMLで書きたいのですが、前述のように画像のURLを指定しないといけないので難しいです。そこで、お聞きしたいのが、外部の人からは見えないがWEBにアップしてURLを取得する方法はありませんでしょうか?webサーバーはあります。 また、その外の方法で何かいい方法があれば教えて下さい。

  • CGI(特にオリジナル掲示板作成について)

     いくつか、まとめての質問になりますが、よろしくお願いします。 ・CGIの超初心者の為の解説サイトでお勧めを教えて下さい。極端に言うと今日 から何も知らずに見て、一番わかりやすそうな。 ・CGI(特に掲示板)のサンプルプログラム等を公開されていて、それを使用者 の目的や好みにカスタマイズさせて頂けるサイトは無いでしょうか?(背景やアイコンだけではなく、掲示板そのものの機能をです。元々サンプルに付いていない機能を付け足すというような。)そういう事について解説されていたり、質問できるサイト。もしくは、素材屋さんのように、無料もしくは、安価で作成していただけるサイトは無いでしょうか? ・HPを作成するソフトというのは、有名なホームページビルダー等、いくつも聞きますが、CGIやJava等を作成するソフトというのは聞いた事が無いです。あれば、とても欲しいのですが、そういうものは無いのですか?無いならそれは、なぜですか? よろしくお願いします。

    • ベストアンサー
    • CGI
  • CGIを使うには。

    独自ドメインを取得し、ロリポップで携帯サイトを運営中なのですが 自作の掲示板を作りたいと思っています。 これを作るにはCGIという技術が必要なのでしょうか? 携帯サイトはある程度運営しているのですが、CGIについてはまったくのド素人です。 サーバーをレンタルした時のように、CGIもどこかのASPと契約するのでしょうか? ロリポップでCGIを使えるようになるまでのプロセスや月額料金などを教えて頂けると助かります。 無知で申し訳ございません。 よろしくお願い致します。

  • cgiで作成されたwebを、cgiの知識の無い私が

    HPで、index.cgiのファイルを、数文字だけ変更したいが出来ない(当方、htmlのみしか知識が無い)。テラパッドで行ったが出来ず。cgiが出来る人ではないと、無理でしょうか? =経緯= ◆知人(HP所有者)のHPを管理していた人達と、知人が連絡が取れなくなったとのこと。 ◆WEB作成の経験を持っている私に、HPの一部(数文字程度)の変更を依頼してきた。 ◆私は、てっきりhtmlで作成していると思ったが、cgiで作成されている。当方がcgiの知識が無く、知恵袋で尋ねた。 ◆知恵袋の回答から、テラパッドをインストールして、試したが、「Internal Server Error サーバは、内部エラーが発生したか構成が正しくなく、リクエストを完了できませんでした。」とのエラーになる。 HP所有者である知人には、もし、今後、私がWeb管理をするならhtmlに全て変更しないと出来ないと、回答はしていますが、全く双子の状態では作れないことを申した所、知人としては、出来れば、cgiのままで、どうにかしたいとのことです。 cgiが分かる人が、周りにいない為、知人がcgiで行くことを、強く希望した場合、業者へ依頼することになると思いますが。 質問としましては、cgiのままでは、htmlの知識しかない私が変更することは難しいでしょうか。

専門家に質問してみよう