KENT-WEB サポートコーナー 過去ログ [ 0103 ]


記事No: 4828
投稿日: 2008/11/09(Sun) 22:58:36
タイトルgate.cgiのパスエラー
ID情報: emi3217a
投稿者: sakura
URLhttp://www4.airnet.ne.jp/emi3232/sakura3232171715150000/2byou/gate/gate.cgi

このIDとPWは設定できています。しかし、IDとPWを入力するとパスエラーになります。

パスビューアを使ってみると、第1チェックが、unkownになります。

$goto = "/usr/local/httpd/htdocs/emi3232/sakura3232171715150000/private_html/v_light.cgi";

としてますが、どう考えてもおかしいです。

cgiだと、httpからもよくわかりません。

+-- private_html / 
# |
# +-- public_html / index.htmlなど
# |
# +-- gate / gate.cgi [705]
# | admin.cgi [705]
# | init.cgi [604]
# |
# +-- data / log.cgi [606]
# admlog.cgi [606]

public_htmlの上にprivate_htmlがよくわかりません。

よろしくお願いします。






記事No: 4830
投稿日: 2008/11/10(Mon) 11:44:55
タイトルRe: gate.cgiのパスエラー
ID情報: CK001
投稿者: C.K

解説ページをよく読んでください。

隠しファイルがCGIの場合、public_htmlの中にprivateやgateフォルダを入れます。
それとフォルダ名は変えた方が安全で分かりやすいですよ。


記事No: 4833
投稿日: 2008/11/10(Mon) 16:36:57
タイトルRe^2: gate.cgiのパスエラー
ID情報: emi3217a
投稿者: sakura
URLhttp://www4.airnet.ne.jp/emi3232/sakura3232171715150000/2byou/gate/gate.cgi

> 隠しファイルがCGIの場合、public_htmlの中にprivateやgateフォルダを入れます。
> それとフォルダ名は変えた方が安全で分かりやすいですよ。

C.Kさん
ありがとうございます。
private_htmlをprivateに変えて、public_html内にしました。
パスは、
http://www4.airnet.ne.jp/emi3232/sakura323217171515000/2byou/private/v_light/v_light.cgi
にしたのですが、IDとPWを入力し、「認証」をクリックすると、
http://www4.airnet.ne.jp/emi3232/sakura3232171715150000/2byou/gate/gate.cgi
と出て、パスエラーになってしまいます。


記事No: 4838
投稿日: 2008/11/11(Tue) 11:37:36
タイトルRe^3: gate.cgiのパスエラー
ID情報: CK001
投稿者: C.K

〜/private/の中にgateフォルダを入れ、init.cgiとHTMLから
gate.cgiへのリンクをそれに合わせ変更してください。


記事No: 4845
投稿日: 2008/11/13(Thu) 06:24:40
タイトルRe^4: gate.cgiのパスエラー
ID情報: emi3217a
投稿者: sakura
URLhttp://www4.airnet.ne.jp/emi3232/sakura3232171715150000/2byou/gate/gate.cgi

いつもお世話になっています。

> 〜/private/の中にgateフォルダを入れ、init.cgiとHTMLから
> gate.cgiへのリンクをそれに合わせ変更してください。

init.cgiからのgate.cgiへのリンクは
.private/gate/gate.cgi
にしました。

HTMLからのgate.cgiへのリンクをどこを書き替えたらいいのかわかりません。

IDとPWを入力し、「認証」をクリックしても、

http://www4.airnet.ne.jp/emi3232/sakura3232171715150000/2byou/private/gate/gate.cgi

隠しファイルへのパス設定が不正です とでます。

隠しファイルは、v_light.cgiというBBSですから、kindは、1で、
$goto = "http://www4.airnet.ne.jp/emi3232/sakura3232171715150000/2byou/private/v_light/v_light.cgi";

としてますが、これは違っていますか?

よろしくお願いします。


記事No: 4850
投稿日: 2008/11/13(Thu) 12:03:42
タイトルRe^5: gate.cgiのパスエラー
ID情報: CK001
投稿者: C.K

解説ページにあるように、
> gate.cgi の主な修正箇所
>
> $goto = '../private/bbs.cgi';
> (隠しファイルを相対パスで指定します)

なので、
$goto = '../private/v_light/v_light.cgi";
となります。


記事No: 4854
投稿日: 2008/11/14(Fri) 01:25:50
タイトルRe^6: gate.cgiのパスエラー
ID情報: emi3217a
投稿者: sakura
URLhttp://www4.airnet.ne.jp/emi3232/sakura3232171715150000/2byou/gate/gate.cgi

> 解説ページにあるように、
> > gate.cgi の主な修正箇所
> >
> > $goto = '../private/bbs.cgi';
> > (隠しファイルを相対パスで指定します)
>
> なので、
> $goto = '../private/v_light/v_light.cgi";
> となります。

上のようにして、「認証」を押すと
http://www4.airnet.ne.jp/emi3232/sakura3232171715150000/2byou/gate/gate.cgi
こうなってファイルが見つかりません、と出ます。

因みに、http://www4.airnet.ne.jp/emi3232/sakura3232171715150000/2byou/private/v_light/v_light.cgiと打つとBBSに画面に行きます。


記事No: 4856
投稿日: 2008/11/14(Fri) 09:54:37
タイトルRe^7: gate.cgiのパスエラー
ID情報: pachira
投稿者: pachira
URLhttp://www5e.biglobe.ne.jp/~pachira/

> > 解説ページにあるように、
> > > gate.cgi の主な修正箇所
> > >
> > > $goto = '../private/bbs.cgi';
> > > (隠しファイルを相対パスで指定します)
> >
> > なので、
> > $goto = '../private/v_light/v_light.cgi";
> > となります。
>
> 上のようにして、「認証」を押すと
> http://www4.airnet.ne.jp/emi3232/sakura3232171715150000/2byou/gate/gate.cgi
> こうなってファイルが見つかりません、と出ます。
>
> 因みに、http://www4.airnet.ne.jp/emi3232/sakura3232171715150000/2byou/private/v_light/v_light.cgiと打つとBBSに画面に行きます。

http://www4.airnet.ne.jp/emi3232/sakura3232171715150000/2byou/private/gate/gate.cgi?mode=check
パスワードファイルのパス:OK
パスワードファイルのパーミッション:OK
ログファイルのパス:OK
ログファイルのパーミッション:OK
管理ログファイルのパス:OK
管理ログファイルのパーミッション:OK
バージョン : CosmoGate v4.0

やっと、チェックモードがOKになったので後は以下を修正するだけかと。

# 本体ファイルURL
$gatecgi = './private/gate/gate.cgi';
↓↓↓
# 本体ファイルURL
$gatecgi = './gate.cgi';


記事No: 4860
投稿日: 2008/11/14(Fri) 13:47:15
タイトルRe^8: gate.cgiのパスエラー
ID情報: emi3217a
投稿者: sakura

> # 本体ファイルURL
> $gatecgi = './private/gate/gate.cgi';
> ↓↓↓
> # 本体ファイルURL
> $gatecgi = './gate.cgi';

C.K.さんのアドバイスは、privateの中にgate.cgiで。

> # 本体ファイルURL
> $gatecgi = './gate.cgi';

ということは、gate.cgiはprivateの外ですか?と言うより、init.cgiの中の設定を変えるだけですよね?

変わらないです。

もしかすると、隠しファイルであるv_light.cgiは、gateフォルダの中に入れないとだめなんですか?

private
|
gate/gate.cgi
|
v_light/v_light.cgi
ですか?


記事No: 4862
投稿日: 2008/11/14(Fri) 13:59:34
タイトルRe^9: gate.cgiのパスエラー
ID情報: pachira
投稿者: pachira
URLhttp://www5e.biglobe.ne.jp/~pachira/

> > # 本体ファイルURL
> > $gatecgi = './private/gate/gate.cgi';
> > ↓↓↓
> > # 本体ファイルURL
> > $gatecgi = './gate.cgi';
>
> C.K.さんのアドバイスは、privateの中にgate.cgiで。
>
> > # 本体ファイルURL
> > $gatecgi = './gate.cgi';
>
> ということは、gate.cgiはprivateの外ですか?と言うより、init.cgiの中の設定を変えるだけですよね?
>
> 変わらないです。
>
> もしかすると、隠しファイルであるv_light.cgiは、gateフォルダの中に入れないとだめなんですか?
>
> private
> |
> gate/gate.cgi
> |
> v_light/v_light.cgi
> ですか?

http://www4.airnet.ne.jp/emi3232/sakura3232171715150000/2byou/private/gate/gate.cgi?mode=check
又、要らぬ所を弄ってNGが出てるし…

$gatecgiと$gotoを混同していませんか?

余分な事をせずに、言った所だけ修正して下さい。
そうでないと、アドバイスの続行は無理です。

【追記】16:04 2008/11/14
以下の設定で問題ないでしょう。

# 隠しファイルのフルパス
# → HTMLファイルの場合は、/ からのフルパスで記述
# → CGIファイルの場合は、http:// からのパスで記述
$goto = "http://www4.airnet.ne.jp/emi3232/sakura3232171715150000/2byou/private/v_light/v_light.cgi";

# 隠しファイルの種類
# 0 : HTML
# 1 : CGI
# 2 : その他(目的のURLに単純にジャンプするだけ)
$kind = 1;

# 本体ファイルURL
$gatecgi = './gate.cgi';


記事No: 4868
投稿日: 2008/11/14(Fri) 23:36:53
タイトルRe^10: gate.cgiのパスエラー
ID情報: emi3217a
投稿者: sakura

> 【追記】16:04 2008/11/14
> 以下の設定で問題ないでしょう。
>
> # 隠しファイルのフルパス
> # → HTMLファイルの場合は、/ からのフルパスで記述
> # → CGIファイルの場合は、http:// からのパスで記述
> $goto = "http://www4.airnet.ne.jp/emi3232/sakura3232171715150000/2byou/private/v_light/v_light.cgi";
>
> # 隠しファイルの種類
> # 0 : HTML
> # 1 : CGI
> # 2 : その他(目的のURLに単純にジャンプするだけ)
> $kind = 1;
>
> # 本体ファイルURL
> $gatecgi = './gate.cgi';

一応、v_light.cgiのBBSは出ました。ありがとうございます。
しかし、上のアドレスが、
http://www4.airnet.ne.jp/emi3232/sakura3232171715150000/2byou/private/gate/gate.cgi
となるんです。


記事No: 4869
投稿日: 2008/11/15(Sat) 09:39:39
タイトルRe^11: gate.cgiのパスエラー
ID情報: pachira
投稿者: pachira
URLhttp://www5e.biglobe.ne.jp/~pachira/

> > 【追記】16:04 2008/11/14
> > 以下の設定で問題ないでしょう。
> >
> > # 隠しファイルのフルパス
> > # → HTMLファイルの場合は、/ からのフルパスで記述
> > # → CGIファイルの場合は、http:// からのパスで記述
> > $goto = "http://www4.airnet.ne.jp/emi3232/sakura3232171715150000/2byou/private/v_light/v_light.cgi";
> >
> > # 隠しファイルの種類
> > # 0 : HTML
> > # 1 : CGI
> > # 2 : その他(目的のURLに単純にジャンプするだけ)
> > $kind = 1;
> >
> > # 本体ファイルURL
> > $gatecgi = './gate.cgi';
>
> 一応、v_light.cgiのBBSは出ました。ありがとうございます。
> しかし、上のアドレスが、
> http://www4.airnet.ne.jp/emi3232/sakura3232171715150000/2byou/private/gate/gate.cgi
> となるんです。

そういう仕様です。
ジャンプ先がCGIの場合、擬似的にフレームで隠すだけですから。
ブラウザーのURLはgate.cgiのURLを表示します。
(隠しファイルのURLが簡単に知れたら、何の意味も無いですから…)

#-------------------------------------------------
# 移動先出力 (CGI)
#-------------------------------------------------
sub cgi_view {
print "Content-type: text/html\n\n";
print <<"EOM";
<html>
<head>
<title>SecretFile</title>
</head>
<frameset frameborder="no" border="0" cols="100%,*">
<frame src="$goto">
</frameset>
</html>
EOM
$headflag = 1;
}


記事No: 4870
投稿日: 2008/11/15(Sat) 19:38:03
タイトルRe^12: gate.cgiのパスエラー
ID情報: emi3217a
投稿者: sakura

> > > 【追記】16:04 2008/11/14
> > > 以下の設定で問題ないでしょう。
> > >
> > > # 隠しファイルのフルパス
> > > # → HTMLファイルの場合は、/ からのフルパスで記述
> > > # → CGIファイルの場合は、http:// からのパスで記述
> > > $goto = "http://www4.airnet.ne.jp/emi3232/sakura3232171715150000/2byou/private/v_light/v_light.cgi";
> > >
> > > # 隠しファイルの種類
> > > # 0 : HTML
> > > # 1 : CGI
> > > # 2 : その他(目的のURLに単純にジャンプするだけ)
> > > $kind = 1;
> > >
> > > # 本体ファイルURL
> > > $gatecgi = './gate.cgi';
> >
> > 一応、v_light.cgiのBBSは出ました。ありがとうございます。
> > しかし、上のアドレスが、
> > http://www4.airnet.ne.jp/emi3232/sakura3232171715150000/2byou/private/gate/gate.cgi
> > となるんです。
>
> そういう仕様です。
> ジャンプ先がCGIの場合、擬似的にフレームで隠すだけですから。
> ブラウザーのURLはgate.cgiのURLを表示します。
> (隠しファイルのURLが簡単に知れたら、何の意味も無いですから…)
>
> #-------------------------------------------------
> # 移動先出力 (CGI)
> #-------------------------------------------------
> sub cgi_view {
> print "Content-type: text/html\n\n";
> print <<"EOM";
> <html>
> <head>
> <title>SecretFile</title>
> </head>
> <frameset frameborder="no" border="0" cols="100%,*">
> <frame src="$goto">
> </frameset>
> </html>
> EOM
> $headflag = 1;
> }


記事No: 4872
投稿日: 2008/11/16(Sun) 07:24:36
タイトルありがとうございました。
ID情報: emi3217a
投稿者: sakura

拝啓 C.Kさん。pachiraさん。

丁寧に教えて頂き誠に感謝しております。

                敬具

平成20年11月16日
              sakura


記事No: 4874
投稿日: 2008/11/16(Sun) 16:29:34
タイトルもう1度教えて下さい
ID情報: emi3217a
投稿者: sakura

internal sever error が
IDとPW入力画面で、「認証」をクリックすると、出ます。
しかし、BBSのアドレスを直接入力すると画面がでますので、
BBSのパーミッションがどうとかではないようです。


[検索ページ]