CGI-BBS > 基礎 > CGIライブラリ > 「CGIでアクセス制限2」niftyではOK、でも他のではNG!


カレッヂ
カレッヂ


質問者 クリスタル  投稿日 8/7(火) 00:15:54
質問させてください。

今までNiftyを使って「CGIでアクセス制限2」を利用していたのですが、ドメインを
取ったのでSakura Internetのバーチャルドメインサービスを使うべく、移行をしたとこ
ろうまくいきません。

具体的には、Niftyを利用していたときにはあるIDとパスワードを入れると、次のプログ
ラムへ移るのですが、Sakura Internetの場合では全く同じIDとパスワードを入れても

Authorization Required
This server could not verify that you are authorized to access the document you requested. Either you supplied the wrong credentials (e.g., bad password), or your browser doesn't understand how to supply the credentials required.
というメッセージが表示されてしまいます。

見たところ、cgiは動いているようですが、何ででしょう?2週間近く検討したのですが、
どうも私には原因が分かりません。

どなたか、対応の仕方をご存知の方がいらっしゃりましたらご連絡ください。
お待ちしております。
回答者 呑兵衛  [削除]  投稿日 8/7(火) 14:52:20
呑兵衛といいます。

もし Niftyで使っておられたファイルをそのまま流用されたのなら
サーバー変更によって、認証機能の仕様が変わったことが原因でしょう。
新規登録でやってみたらいかがですか?
質問者 クリスタル  [削除]  投稿日 8/7(火) 22:52:09
呑兵衛さんへ

早速のアドバイスありがとうございます。

>>サーバー変更によって、認証機能の仕様が変わったことが原因でしょう。
>>新規登録でやってみたらいかがですか?

なるほど!それじゃやってみます!....と言いたいところなのですが、
どうしたらよいのでしょうか?(f^^;)

「CGIでアクセス制限2」のcgiそのものを使っていているのでcgi自身
は大丈夫だと思うのですが、どうしてNiftyで使えてSakuraで使えないの
でしょうか?認証機能の仕様が変わったとのことですが、何をしたらよい
のか、お教えいただけますか?

何度かFTPでこのファイルをアップロードしてみたのですが、『新規登録』
ってどうしたらよいのでしょう?(;_;)

教えてくださ〜い。

よろしくお願いします。

クリスタル
回答者 呑兵衛  [削除]  投稿日 8/8(水) 01:44:31
パスワードを打ち込むユーザとそれを受け取るサーバーを親に見立てると、
パスワードは両親の遺伝子を受け継いだ子供になります。
またパスワードファイルは、UNIXでは USERNAME:PASSWORD という形式だけが唯一の同一部分
でしょう。

INTERNETと交信するWEBサーバーは、プロバイダーによってそれぞれソフトや設定が違うので、
サーバーやソフトが違えば生成される暗号も違い、解読もそれぞれ違う、ということになり
同じパスワードファイルだからといって、どのサーバーでも通用する事にはなりません。
遺伝子の違う子供が「お父ちゃん」と呼びかけても親は「自分の子ではない」と答えるのですね。

テストで新しいユーザー名とパスワードを登録しそれが使えるか試してください。
それが使えるならCGIスクリプトは正常で、旧のパスワードファイルは意味を無くします。
新規登録とは、移転先サーバー上で全てのユーザ−名とパスワードを新規に登録し直してもら
う、という意味です。

それから、ファイル転送はASCII形式で行うことを忘れないようにしてください。
質問者 クリスタル  [削除]  投稿日 8/8(水) 22:21:13
呑兵衛さんへ

>>INTERNETと交信するWEBサーバーは、プロバイダーによってそれぞれソフトや設定が
>>違うので、サーバーやソフトが違えば生成される暗号も違い、解読もそれぞれ違う、
>>ということになり同じパスワードファイルだからといって、どのサーバーでも通用
>>する事にはなりません。
>>遺伝子の違う子供が「お父ちゃん」と呼びかけても親は「自分の子ではない」と答え
>>るのですね。

ハイ!!やっと意味がわかりました!
以前使っていたサーバで生成したパスワードが、新しいサーバで認識できないという
ことですね。分かりやすいご説明ありがとうございます。

数日間、外出するので帰ってきたら早速チャレンジしてみます。
結果は来週末にはご報告できますので、楽しみにしていてください。

本当に、ありがとうございました。

クリスタル
質問者 クリスタル  [削除]  投稿日 9/5(水) 23:10:38
呑兵衛さんへ

ごめんなさい! 連絡が遅れました。
ご説明して頂いたようにしてみたところ、問題なく
動きました。

ありがとうございます。

8月の休みを終えてから返事をと思っていたら
てっきりご返事を送るのを忘れてしまっていました。
失礼なことをしてしまいました。

CGIいろいろとトライしてみたいと思って
いますので、知らないことにぶつかったらまた
アドバイス下さい。

本当にありがとうございました。

クリスタル

このページは終了したので返信(回答)は書きこめません

Web裏技