記事No | : 4828 |
投稿日 | : 2008/11/09(Sun) 22:58:36 |
タイトル | : gate.cgiのパスエラー |
ID情報 | : emi3217a |
投稿者 | : sakura |
URL | : http://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 |
URL | : http://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 |
URL | : http://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 |
URL | : http://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 |
URL | : http://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 |
URL | : http://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 |
URL | : http://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のパーミッションがどうとかではないようです。