記事No | : 15789 |
投稿日 | : 2018/02/19(Mon) 03:11:46 |
タイトル | : 【Cosmo Gate】にてエラーが出ます |
ID情報 | : naoyaf |
投稿者 | : N. |
URL | : http://www.the--cherrys.com |
【Cosmo Gate】設置中です。
URLを入力して、認証画面までは表示されました。
自分で発行した、ID&WPを入力入力し、
「LOGIN」ボタンをクリックしたところ、
【ERROR!
open err: secret_file】
という、エラー画面が出ました。
何が原因なんでしょうか。
恐れ入りますが、わかる方、ご教授下さい。
記事No | : 15792 |
投稿日 | : 2018/02/20(Tue) 00:53:35 |
タイトル | : Re: 【Cosmo Gate】にてエラーが出ます |
ID情報 | : naoyaf |
投稿者 | : N. |
URL | : http://www.the--cherrys.com |
> 【Cosmo Gate】設置中です。
> URLを入力して、認証画面までは表示されました。
> 自分で発行した、ID&WPを入力入力し、
> 「LOGIN」ボタンをクリックしたところ、
>
> 【ERROR!
> open err: secret_file】
>
> という、エラー画面が出ました。
>
> 何が原因なんでしょうか。
>
> 恐れ入りますが、わかる方、ご教授下さい。
【追記】
隠しファイルがCGIファイル(掲示板やチャット等)の場合、ファイルは以下の構成例のように配置します。
(ただし、この場合CGIのURLはフレームで簡易的に隠しているだけですので、CGIに直接アクセスされたくない場合には、WebProtect を利用してください)
public_html / index.html (トップページ)
|
+-- private / bbs.cgi ... 隠しファイル
|
+-- gate / gate.cgi
| admin.cgi
| init.cgi
| style.css
|
+-- data / log.cgi
| admlog.cgi
|
+-- tmpl / enter.html
error.html
gate.cgi の主な修正箇所
$cf{secfile} = "http://www.the--cherrys.com/private/bbs.cgi";
(隠しファイルをhttp://から始まるURLパスで記述します)
$cf{secet_type} = 1;
(ジャンプ先ファイルの種類を「1」とします)
ーーーーーーー
上記の通り、設置していますが、エラーが出ます。
記事No | : 15793 |
投稿日 | : 2018/02/20(Tue) 13:32:18 |
タイトル | : Re^2: 【Cosmo Gate】にてエラーが出ます |
ID情報 | : hirayama |
投稿者 | : hirayama |
URL | : http://shade-search.com/sts/term/term.php |
設置URLやバージョンが不明なので、はっきりしたことはいえませんが
最新版だと仮定すると、
open err: secret_file
というエラーメッセージを出すのはgate.cgi 44行目しかなく
これはinit.cgiで指定した$cf{secfile}が開けない時に出ます。
$cf{secfile}に指定されたことになっている
http://www.the--cherrys.com/private/bbs.cgi
がエラーになっているのがまず問題だと思います。
Cosmo Gateの場合、CGIへの直接アクセスをプロテクトはせず、URLを隠しているだけです。
もうひとつ不可解なのはこの44行目はinit.cgiで
$cf{secet_type} = 0;
と設定していないと実行されないはずということです。
もう一度設定内容と、ファイルがちゃんとアップロードされているか確認してはどうでしょう。
記事No | : 15797 |
投稿日 | : 2018/02/21(Wed) 10:02:29 |
タイトル | : Re^3: 【Cosmo Gate】にてエラーが出ます |
ID情報 | : naoyaf |
投稿者 | : N. |
URL | : http://www.the--cherrys.com |
> 設置URLやバージョンが不明なので、はっきりしたことはいえませんが
> 最新版だと仮定すると、
>
> open err: secret_file
>
> というエラーメッセージを出すのはgate.cgi 44行目しかなく
> これはinit.cgiで指定した$cf{secfile}が開けない時に出ます。
>
> $cf{secfile}に指定されたことになっている
> http://www.the--cherrys.com/private/bbs.cgi
> がエラーになっているのがまず問題だと思います。
> Cosmo Gateの場合、CGIへの直接アクセスをプロテクトはせず、URLを隠しているだけです。
> もうひとつ不可解なのはこの44行目はinit.cgiで
>
> $cf{secet_type} = 0;
>
> と設定していないと実行されないはずということです。
> もう一度設定内容と、ファイルがちゃんとアップロードされているか確認してはどうでしょう。
ご回答、ありがとうございます。
バージョンは最新版です。
設置URLは【http://www.the--cherrys.com/cgi-bin/ura/ura.cgi】
になります。
ID&PW:testで、入室出来るようにしてあります。
> $cf{secet_type} = 0;
上記の設定にすると、エラーは出ませんが、画面が先に進みません。
(入室出来ない)
$cf{secet_type} = 2;
にしても、エラーは出ませんが、画面が進みません。
(入室出来ない)
$cf{secet_type} = 1;
にした時だけ、画面が進むのですが、エラーが出ます。
<init.cgi>の設定内容は、
# 隠しファイルのフルパス【サーバパス】
# → HTMLファイルの場合はサーバパスで記述
# → CGIファイルの場合は、http:// からのフルパスで記述
$cf{secfile} = "http://www.the--cherrys.com/cgi-bin/ura/ura.cgi";
# 隠しファイルの種類
# 0 : HTML
# 1 : CGI
# 2 : その他(目的のURLに単純にジャンプするだけ)
$cf{secet_type} = 1;
# 本体ファイルURL【URLパス】
$cf{gate_cgi} = 'http://www.the--cherrys.com/cgi-bin/ura/ura.cgi';
としてあります。
何か、参考になるでしょうか。
宜しくお願い致します。
記事No | : 15798 |
投稿日 | : 2018/02/21(Wed) 12:11:07 |
タイトル | : Re^4: 【Cosmo Gate】にてエラーが出ます |
ID情報 | : hirayama |
投稿者 | : hirayama |
URL | : http://shade-search.com/sts/term/term.php |
本当に上記の通りに設定されているとしたら、
$cf{secfile} = "http://www.the--cherrys.com/cgi-bin/ura/ura.cgi";
となっているのがまずいです。
それにしても
$cf{secet_type} = 1;
としているのに
open err: secret_file
が出るのがわからないですね。
ディレクトリやファイル名を変更されているようですが、
ほかに修正した部分はないのでしょうか?
記事No | : 15799 |
投稿日 | : 2018/02/21(Wed) 14:44:39 |
タイトル | : Re^5: 【Cosmo Gate】にてエラーが出ます |
ID情報 | : naoyaf |
投稿者 | : N. |
> 本当に上記の通りに設定されているとしたら、
>
> $cf{secfile} = "http://www.the--cherrys.com/cgi-bin/ura/ura.cgi";
> となっているのがまずいです。
>
> それにしても
> $cf{secet_type} = 1;
> としているのに
> open err: secret_file
> が出るのがわからないですね。
>
> ディレクトリやファイル名を変更されているようですが、
> ほかに修正した部分はないのでしょうか?
ーーーーーーー
ご回答、ありがとうございます。
> $cf{secfile} = "http://www.the--cherrys.com/cgi-bin/ura/ura.cgi";
> となっているのがまずいです。
どのようにするのが、正解なのでしょうか?
$cf{secfile} = "http://www.the--cherrys.com/private/bbs.cgi";
が、正解なのでしょうか?
> ディレクトリやファイル名を変更されているようですが、
> ほかに修正した部分はないのでしょうか?
cgi関係は、全て【cgi-bin】というファイルに入れてあります。
いくつか掲示板を設置しておりますので、
わかりやすいように名前をつけて、ファイルを作ってあり、
その中に、入れてあります。
今現在、実際に稼働している掲示板の中に、
KENT-WEB様がご提供されている中の
- プロテクト掲示板 -
というものがあり、
これも、同じように、cgi-bin内にファイルを作り、
(仮に【aファイル】とします)
わかりやすいように、【a.cgi】と名前を変えて設置をし、
正常に稼働しております。
なので、基本、同じようにしているので、
名前を変える事は、問題かと思い、やっているのですが、
それがいけないのでしょうか?
記事No | : 15800 |
投稿日 | : 2018/02/21(Wed) 15:58:52 |
タイトル | : Re^6: 【Cosmo Gate】にてエラーが出ます |
ID情報 | : teketen |
投稿者 | : てけてん |
> > $cf{secfile} = "http://www.the--cherrys.com/cgi-bin/ura/ura.cgi";
> > となっているのがまずいです。
>
> どのようにするのが、正解なのでしょうか?
>
> $cf{secfile} = "http://www.the--cherrys.com/private/bbs.cgi";
>
> が、正解なのでしょうか?
そうです。
http://www.the--cherrys.com/cgi-bin/ura/ura.cgi
は、Cosmo Gateのアドレスですよね?
それを隠しファイルに指定するのは、おかしいと思いませんか?
隠したい掲示板は、
http://www.the--cherrys.com/private/bbs.cgi
なわけですから。
ただ、掲示板にはエラーが出ていますね。
この掲示板のスクリプトが、KENTさんのものかが分からないので、分からないうちは、申し訳ありませんが、こちらではサポートが出来ません。
掲示板のスクリプトが、KENTさんのものならば、何をご利用かを明記の上、ご質問下さい。
他のサイトの掲示板スクリプトの場合は、掲示板のエラーに関しては、そちらでサポートを受けて下さい。
※勿論、Cosmo Gateの動作に関してのご質問には、引続きサポート出来ます。
記事No | : 15801 |
投稿日 | : 2018/02/21(Wed) 16:20:24 |
タイトル | : Re^7: 【Cosmo Gate】にてエラーが出ます |
ID情報 | : hirayama |
投稿者 | : hirayama |
URL | : http://shade-search.com/sts/term/term.php |
>cgi関係は、全て【cgi-bin】というファイルに入れてあります。
>いくつか掲示板を設置しておりますので、
>わかりやすいように名前をつけて、ファイルを作ってあり、
>その中に、入れてあります。
cgi-bin内に設置しないとCGIが動かないというサーバーでしょうか?
だとしたら
http://www.the--cherrys.com/private/bbs.cgi
もcgi-binに入れないと動かないのではないでしょうか。
記事No | : 15803 |
投稿日 | : 2018/02/21(Wed) 22:52:36 |
タイトル | : Re^8: 【Cosmo Gate】にてエラーが出ます |
ID情報 | : naoyaf |
投稿者 | : N. |
> >cgi関係は、全て【cgi-bin】というファイルに入れてあります。
> >いくつか掲示板を設置しておりますので、
> >わかりやすいように名前をつけて、ファイルを作ってあり、
> >その中に、入れてあります。
>
> cgi-bin内に設置しないとCGIが動かないというサーバーでしょうか?
> だとしたら
> http://www.the--cherrys.com/private/bbs.cgi
> もcgi-binに入れないと動かないのではないでしょうか。
なるほど・・。
http://www.the--cherrys.com/cgi-bin/private/bbs.cgi
としてみるという事ですね。
やってみます。
記事No | : 15802 |
投稿日 | : 2018/02/21(Wed) 22:50:42 |
タイトル | : Re^7: 【Cosmo Gate】にてエラーが出ます |
ID情報 | : naoyaf |
投稿者 | : N. |
> > > $cf{secfile} = "http://www.the--cherrys.com/cgi-bin/ura/ura.cgi";
> > > となっているのがまずいです。
> >
> > どのようにするのが、正解なのでしょうか?
> >
> > $cf{secfile} = "http://www.the--cherrys.com/private/bbs.cgi";
> >
> > が、正解なのでしょうか?
>
> そうです。
> http://www.the--cherrys.com/cgi-bin/ura/ura.cgi
> は、Cosmo Gateのアドレスですよね?
> それを隠しファイルに指定するのは、おかしいと思いませんか?
> 隠したい掲示板は、
> http://www.the--cherrys.com/private/bbs.cgi
> なわけですから。
>
> ただ、掲示板にはエラーが出ていますね。
> この掲示板のスクリプトが、KENTさんのものかが分からないので、分からないうちは、申し訳ありませんが、こちらではサポートが出来ません。
> 掲示板のスクリプトが、KENTさんのものならば、何をご利用かを明記の上、ご質問下さい。
> 他のサイトの掲示板スクリプトの場合は、掲示板のエラーに関しては、そちらでサポートを受けて下さい。
>
> ※勿論、Cosmo Gateの動作に関してのご質問には、引続きサポート出来ます。
KENT WEB様で提供されている、
「パスワードアクセス制限 」という項目の中にある
【標準タイプ(COSMO GATE)】という、掲示板になります。
ーーーーーーー
public_html / index.html (トップページ)
|
+-- private / bbs.cgi ... 隠しファイル
|
+-- gate / gate.cgi
| admin.cgi
| init.cgi
| style.css
|
+-- data / log.cgi
| admlog.cgi
|
+-- tmpl / enter.html
error.html
gate.cgi の主な修正箇所
$cf{secfile} = "http://www.the--cherrys.com/private/bbs.cgi";
(隠しファイルをhttp://から始まるURLパスで記述します)
$cf{secet_type} = 1;
(ジャンプ先ファイルの種類を「1」とします)
ーーーーーーー
上記の内容で間違いないでしょうか?
記事No | : 15804 |
投稿日 | : 2018/02/21(Wed) 23:12:53 |
タイトル | : Re^8: 【Cosmo Gate】にてエラーが出ます |
ID情報 | : naoyaf |
投稿者 | : N. |
【追記】
「init.cgi」の中身は、
#===========================================================
# ■ 設定項目
#===========================================================
# 管理者用パスワード (英数字で指定)
$cf{password} = '0000';
# 隠しファイルのフルパス【サーバパス】
# → HTMLファイルの場合はサーバパスで記述
# → CGIファイルの場合は、http:// からのフルパスで記述
$cf{secfile} = "http://www.the--cherrys.com/cgi-bin/private/bbs.cgi";
# 隠しファイルの種類
# 0 : HTML
# 1 : CGI
# 2 : その他(目的のURLに単純にジャンプするだけ)
$cf{secet_type} = 1;
# 本体ファイルURL【URLパス】
$cf{gate_cgi} = 'http://www.the--cherrys.com/cgi-bin/ura/ura.cgi';
# 管理ファイルURL【URLパス】
$cf{admin_cgi} = './admin.cgi';
# ログファイル【サーバパス】
$cf{logfile} = './data/log.cgi';
# パスワードファイル【サーバパス】
$cf{pwdfile} = './data/passwd.cgi';
# テンプレートディレクトリ【サーバパス】
$cf{tmpldir} = './tmpl';
# アクセスログ最大保持数
$cf{maxlog} = 300;
# 戻り先【URLパス】
$cf{homepage} = '../index.html';
# 1度の投稿で受理できる最大サイズ (bytes)
# → 102400Byte = 100KB
$cf{maxdata} = 10240;
# ホスト取得方法
# 0 : gethostbyaddr関数を使わない
# 1 : gethostbyaddr関数を使う
$cf{gethostbyaddr} = 0;
# パスワード保存用暗号キー
# → 適当に変更してください。
$cf{crypt_key} = '0000';
#===========================================================
# ■ 設定完了
#===========================================================
と、なっています。
また、gate.cgi(ura.cgiに名前変更してあります)の中身は、
#-----------------------------------------------------------
# ログイン認証
#-----------------------------------------------------------
sub login {
# 認証
check_passwd();
# クッキー記憶
if ($in{cook} == 1) {
set_cookie();
# クッキー削除
} else {
print "Set-Cookie: GateID=; expires=Thu, 1-Jan-1970 00:00:00 GMT;\n";
}
# HTML
if ($cf{secet_type} == 1) {
open(IN,"$cf{secfile}") or error("open err: secret_file");
print "Content-type: text/html\n\n";
print <IN>;
close(IN);
# CGI
} elsif ($cf{secet_type} == 1) {
print qq|Content-type: text/html\n\n|;
print qq|<html><head><title>secret_file</title></head>\n|;
print qq|<frameset frameborder="no" border="0" cols="100%,*">\n|;
print qq|<frame src="$cf{secfile}=http://www.the--cherrys.com/cgi-bin/private/bbs.cgi"></frameset></html>\n|;
# Location
} else {
if ($ENV{PERLXS} eq "PerlIS") {
print "HTTP/1.0 302 Temporary Redirection\r\n";
print "Content-type: text/html\n";
}
print "Location: $cf{secfile}\n\n";
}
exit;
}
ーーーーーー
と、なっています。
間違っている箇所がありましたら、ご指摘ください。
宜しくお願い致します。
記事No | : 15805 |
投稿日 | : 2018/02/22(Thu) 10:46:33 |
タイトル | : Re^9: 【Cosmo Gate】にてエラーが出ます |
ID情報 | : hirayama |
投稿者 | : hirayama |
URL | : http://shade-search.com/sts/term/term.php |
>KENT WEB様で提供されている、
>「パスワードアクセス制限 」という項目の中にある
>【標準タイプ(COSMO GATE)】という、掲示板になります。
COSMO GATEは掲示板ではなく、アクセス制限CGIです。
そしてアクセス制限をかけようとしているのが掲示板CGIですが、N.さんの場合は
その掲示板がまともに動いていないので、まず動くようにすることが必要です。
COSMO GATEについては、動くようになってからあらためて質問された方がいいと思います。
ざっと見た感じでは
gate.cgi の
# HTML
if ($cf{secet_type} == 1) {
print qq|<frame src="$cf{secfile}=http://www.the--cherrys.com/cgi-bin/private/bbs.cgi"></frameset></html>\n|;
これはオリジナルに戻すべきだと思います。
それとこの質問スレッドですが、読みにくいので余計な改行は入れないでください。
記事No | : 15807 |
投稿日 | : 2018/02/22(Thu) 23:53:47 |
タイトル | : Re^10: 【Cosmo Gate】にてエラーが出ます |
ID情報 | : naoyaf |
投稿者 | : N. |
URL | : http://www.the--cherrys.com |
> >KENT WEB様で提供されている、
> >「パスワードアクセス制限 」という項目の中にある
> >【標準タイプ(COSMO GATE)】という、掲示板になります。
>
> COSMO GATEは掲示板ではなく、アクセス制限CGIです。
> そしてアクセス制限をかけようとしているのが掲示板CGIですが、N.さんの場合は
> その掲示板がまともに動いていないので、まず動くようにすることが必要です。
> COSMO GATEについては、動くようになってからあらためて質問された方がいいと思います。
>
> ざっと見た感じでは
> gate.cgi の
>
> # HTML
> if ($cf{secet_type} == 1) {
>
> print qq|<frame src="$cf{secfile}=http://www.the--cherrys.com/cgi-bin/private/bbs.cgi"></frameset></html>\n|;
>
> これはオリジナルに戻すべきだと思います。
>
>
> それとこの質問スレッドですが、読みにくいので余計な改行は入れないでください。
理解致しました。
ありがとうございました。
m(_ _)m
記事No | : 15806 |
投稿日 | : 2018/02/22(Thu) 13:03:14 |
タイトル | : Re^8: 【Cosmo Gate】にてエラーが出ます |
ID情報 | : teketen |
投稿者 | : てけてん |
> KENT WEB様で提供されている、
> 「パスワードアクセス制限 」という項目の中にある
> 【標準タイプ(COSMO GATE)】という、掲示板になります。
了解しました。
ただ、ごちゃごちゃになってしまうので、掲示板については、改めて新規スレッドにてご質問下さい。
記事No | : 15808 |
投稿日 | : 2018/02/22(Thu) 23:54:29 |
タイトル | : Re^9: 【Cosmo Gate】にてエラーが出ます |
ID情報 | : naoyaf |
投稿者 | : N. |
URL | : http://www.the--cherrys.com |
> > KENT WEB様で提供されている、
> > 「パスワードアクセス制限 」という項目の中にある
> > 【標準タイプ(COSMO GATE)】という、掲示板になります。
>
> 了解しました。
> ただ、ごちゃごちゃになってしまうので、掲示板については、改めて新規スレッドにてご質問下さい。
色々とご教授いただき、ありがとうございました。
m(_ _)m