CGIの呼び出しがうまくいきません。

[上に] [前に] [次に]
さにー 1999/10/12(火) 00:39:26
なんども初歩的な事をすみません。
FrontPageExpressをつかってHP作成をしています。
このページのCGIのところをみながら
やっていたんですが、どうしてもCGIの
呼び出しがうまくいきません。
アドレスがちがうんでしょうか・・・。
F.P.Expressの使い方もまだ全てを把握していないので・・・。
ほんとうにすみません。

freewebのCGIのコーナーをみてみたら、
http://wwwx.freeweb.ne.jp/xxxxxxxx/cgi-bin/bbs.cgi
とアドレス部分に書くと呼び出せるとのことでした。
Xのところをうめると、私の場合
http://www4.freeweb.ne.jp/sunny99/cgi-bin/test1.cgi
です。
こんなことも書いてありました。↓
cgi-binのディレクトリ以下であれば、自由にディレクトリを作成して結構です。
cgi-binより上位のディレクトリでのcgiの動作は保証いたしません。
拡張子は標準で .cgi に設定してあります。perlの場合アスキーモードで転送してください。
転送が終わりましたら、cgiファイルの属性を rwxr-xr-x (755)等に変更して実行権を与えて下さい。

・・・こんなこと言われても、初心者のわたしにはサッパリです。

Tomo 1999/10/12(火) 00:59:17
アドレスが間違っています。フリーウェブなら
http://www4.freeweb.ne.jp/***/sunny99/cgi-bin/
ではないでしょうか?

miyu 1999/10/12(火) 02:14:09
初めのうちは難しいことを考えずに「こういうものなんだ」
とやっていくうちに,仕組みなどを覚えていくものです.

サッパリと書かれた部分の解説は,
とほほさんのページに詳しく説明されています.
CGIの設置方法の後半部分をそこからはってある
リンクも合わせてお読みになればおおよそ理解できるでしょう.
http://www.tohoho-web.com/wwwcgi2.htm

>cgi-binのディレクトリ以下であれば、自由にディレクトリを作成して結構です。
>cgi-binより上位のディレクトリでのcgiの動作は保証いたしません。
cgiプログラムは,cgi-bin以下に入れないと
動作しないと言うことでしょう.

>拡張子は標準で .cgi に設定してあります。perlの場合アスキーモードで転送してく
>ださい。
この文章だけでは,
cgiプログラムをcgiプログラムとして認識する拡張子が
.cgiに設定されているとも,cgi-bin以下に転送された
ファイルの拡張子を自動的に.cgiにするともとれますが,
はじめから転送するファイルの拡張子を.cgiにしておけば大丈夫でしょう.
アスキーモード(テキストモード)とは,ファイル転送の
種類です.これによって改行コードが自動的にサーバに
あったものに変更されます.

>転送が終わりましたら、cgiファイルの属性を rwxr-xr-x (755)等に変更して実行権
>を与えて下さい。
ファイルの属性(パーミッション)については,
http://www.tohoho-web.com/wwwxx012.htm
に詳細な説明があります.ソフト別の設定方法も
説明されています.

さにー 1999/10/12(火) 09:05:04
何度もすみません。
エラーメッセージはこう出ます。
You don't have permission to access /play/sunny99/cgi-bin/test1.cgi.htm on this server.
なんかパーミッションとかなんとか書いてありますが、
どう直したらよいのでしょうか?

miyu 1999/10/12(火) 11:33:25
freewebの説明にある,
>cgiファイルの属性を rwxr-xr-x (755)等に変更して実行権を与えて
>下さい。
というのを実行してください.FFFTPをお使いのようですが,
私は使ったことがないのでよく分かりません.「パーミッションの設定」,
とか「ファイル属性の変更」などというコマンドがあると思いますので,それでrwxr-xr-x (755)になるようにすればよいでしょう.
755とかの意味は,
http://www.tohoho-web.com/wwwxx012.htm
に詳しすぎる説明があります.

と,ここまで書いて気がついたのですが,ファイル名が
test1.cgi.htm のようになっているのですが,
これでよいのでしょうか?
特に理由がない限りtest1.cgiとしたほうがいいと思うのですが.

[上に] [前に] [次に]