[ 最初の画面に戻る ]


perlgate.cgiが効かない
tokunaga2013/04/18(木) 19:35No.2870
このメッセージに返信する メールアドレス ホームページ

質問よろしいでしょうか。
他社さん制作の掲示板を利用していました。
以前はアクセス制限がかかっていたのですが、
多分プロバイダを変更してからアクセス制限がかからなくなってしまいました。
掲示板等のデータを確認してこちらにたどり着いた状況です。

プロバイダはUSENのgate02になります。
perlのパスなどが問題あるのかとUSENのHPは確認したのですが、
情報は載っておらず、現在問い合わせてはおります。

アクセス制限をかけたいcgi自体は動いているのですが、
perlgate.cgiだけが機能しないというのは、どのあたりに問題があるのでしょうか。
初心者的な問題で申し訳ありませんが、ご教授いただけると助かります。

Re: perlgate.cgiが効かない
飾り職人ひで2013/04/19(金) 09:02No.2871
このメッセージに返信する ホームページ

どのように機能しないのでしょうか?
とりあえず考えられるのは以下の2つの場合について確認してみて下さい。

【1】パスワード入力画面が表示されない場合

 27行目のcgi-lib.plのパスを確認して下さい。

【2】パスワード入力画面は表示されるが、パスワードを入力してEnterボタンを押してもページが表示されない場合

 31行目の「このファイルのURL」という項目を確認して下さい。

Re2: perlgate.cgiが効かない
tokunaga2013/04/19(金) 15:16No.2872
このメッセージに返信する メールアドレス ホームページ

お返事ありがとうございます。
状況としましてはパスワード入力画面が表示されず、
アクセス制限をかけたい掲示板が直接開いてしまいます。

27行目のパスは下記の通りなので、間違ってはいないと思われます。
require '../library/cgi-lib.pl';
27行目、62行目の記述も間違ってはないと思われます。

perlのパスがプロバイダから返事がきまして、
そちらを変更してもやはりパスワード入力画面が表示されませんでした。

以前は制限が効いていたのが、ファイルを書き換えたわけでもないのに、
突然効かなくなっていまい戸惑ってる次第です。

ディレクトリ構成は下記になっています。

cgi-bin(ディレクトリ)
   |
   |----library(ディレクトリ)
   |       |
   |       |----cgi-lib.pl
   |
   |
   |----gate(ディレクトリ)
   |       |
   |       |----perlgate.cgi
   |
   |----keijiban(ディレクトリ)
           |
           |----abc.cgi(制限をかけたいcgi)

このような状況下で何かお分かりになることがありましたら、
さらにご教授いただけると助かります。

Re3: perlgate.cgiが効かない
飾り職人ひで2013/04/21(日) 22:41No.2873
このメッセージに返信する ホームページ

アクセス制限をかけたいページが直接開くということはあり得ません。
考えられる原因としては、間違って abc.cgi のURLに直接アクセスしてしまっているということです。
abc.cgi ではなく、perlgate.cgi のURLにブラウザーでアクセスして下さい。

Re4: perlgate.cgiが効かない
tokunaga2013/04/23(火) 15:07No.2874
このメッセージに返信する メールアドレス ホームページ

御返事ありがとうございます。
完全に仕様を勘違いしており、仰る通りabc.cgiにアクセスしておりました。

ということは、URLがわかってしまえば、誰でもアクセスできてしまうんですね。
こんな質問に時間をさいていただき、本当にありがとうございました。



PerlTreeBBS Ver.2.31