CGIプログラムの設置で困っています。

友人のBさんの借りているサーバーに間借りさせていただいています。最近Bさんに頼まれて同じサーバーにCのCGIプログラムを設置しました。それは難なく設置できました。同じくBさんの方にもCGIプログラムを設置しました。このサーバーでは全てcgi-binフォルダーに入れるようです。私の方にもCGIプログラムを設置しようとしているのですがこれがアップはできてパーミッションも設定しているにも関わらずcgi-binフォルダーそのものがFile Notfoundになってしまいます。3つともパスとパーミッションとも全て同じです。(もちろん個人のところは違います。
usr/*****/web/cgi-bin/ で*****が個人を示しています。perlのパスも全て共通です。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2004/09/13 13:49:50
  • 終了:--

回答(6件)

id:orange_1900 No.1

orange_1900回答回数10ベストアンサー獲得回数02004/09/13 14:01:41

ポイント30pt

http://isweb.www.infoseek.co.jp/

無料ホームページ作成 レンタルサーバー - infoseek isweb

まず、設置するサーバーはC言語を許可しているのでしょうか?またフォルダ自体のパーミッションの設定はあっているでしょうか?アップしたファイルのファイル名は、大文字小文字の使い方は正しいのでしょうか?

間借りしているということで、参考URLのinfoseekでは無料でCGIが使えるHPスペースを提供しています。参考まで。

id:henrry_d6

サーバーは低料金のためかサポートをまったくしてくれません。ですからC言語うんぬんはまったくわかりません。フォルダのパーミッションは質問にも書いたように3つともまったく同じです。

2004/09/13 14:10:02
id:aki73ix No.2

aki73ix回答回数5224ベストアンサー獲得回数272004/09/13 14:20:20

ポイント30pt

cgi-binフォルダを直接見ようとしていませんか?

たとえば

としてFolderが見えるかindex.htmlを表示するようにlocationを飛ばすかはプロバイダ側の設定によります 飛ばされる場合は file Not foundと表示されるのは フォルダ自身が存在しないのではなく フォルダの中に index.html/index.htm/default.htm が存在しないという意味になります

ためしに cgi-bin直下に indexファイルを入れて見れば確認できるかと思います

また、プロバイダによっては cgi-binフォルダのあるドメイン名が変わる場合がありますよ

例:

プロバイダ/~username

プロバイダ/~username

id:henrry_d6

ありがとうございます。帰ってから確認してみます。

2004/09/13 15:45:22
id:neckubi No.3

neckubi回答回数2ベストアンサー獲得回数02004/09/13 15:24:00

ポイント30pt

ご自身のcgi-binフォルダだけ中身が入ってなかったりしてませんか?

File Notfoundという情報から言えばそういうことになるのですが。

どのようなCGIかにもよりますので、そこをお書きになると皆さん答えていただけると思います。

id:henrry_d6

前にこの掲示板を引っ越ししようとして失敗しています。

http://www.tmfriends.net/~henrry/cgi-bin/nph-bbs.cgi

今回は写真をアップできる携帯用の掲示板をアップしたのですがまるでダメなのです。

ちなみに私のアドレスは

http://www.cosmic-conscious.com/~henrry/

Bさんのアドレスは

http://www.cosmic-conscious.com/~bob/

Cのアドレスは

http://www.cosmic-conscious.com/~dousoukai/

です。よろしくお願いします。

2004/09/13 16:31:40
id:paphio No.4

paphio回答回数299ベストアンサー獲得回数02004/09/13 18:10:39

ポイント30pt

今、見せていただきました。

「/~bob/cgi-bin」と「/~dousoukai/cgi-bin」は正常に動いています。

お問い合わせの、「/~henrry/cgi-bin」は、フォルダーがありません。

FTPでアップしたフォルダ名が間違っている可能性もありますので確認してください。

■現在上の2つの「cgi-bin」フォルダには「index.html」がないようですので、ダミーでも良いので入れておいた方がよいですよ。

id:henrry_d6

回答ありがとうございます。FFFTPの上ではフォルダーは確かにあります。フォルダ名も間違っていません。

Bさんにindex.htmlをいれておくように伝えます。

2004/09/14 01:09:38
id:majenta No.5

majenta回答回数5ベストアンサー獲得回数02004/09/13 19:53:47

ポイント30pt

CGIやPerlのファイルは、CDなどでいったん焼いたものではないでしょうか?そのままPCやサーバーに落としても、読み取り専用ファイルになっていることで、認識されていないってこともあると思いますよ。あとは、Perlのパスを確認しておいた方が良いかも。

id:henrry_d6

CGIファイルは直接ダウンロードしてアップしたものです。Perlのパスも書いていますように全て共通です。

2004/09/14 01:11:31
id:upride No.6

upride回答回数220ベストアンサー獲得回数12004/09/15 00:15:30

ポイント30pt

/~henrry/cgi-bin/index.html

のような感じでまずはhtmlファイルを設置してみて

ブラウザからどう見れるか実験をされてみては?

あと適当なフォルダでも

/~henrry/hoge/index.html とか

あと以外に有効なのは一回cgi-binフォルダ削除してみるとか

id:henrry_d6

ありがとうございます。やってみますね。

index.htmlがダミーのFileNotfoundのファイルでした。お騒がせしました。

2004/09/15 18:55:26

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません