![]() |
カレッヂ |
質問者 俊介
投稿日 5/2(水) 20:52:51
[削除] (返信・回答が付いた後にこの質問の削除はできません)
アクセス制限を取り入れるため、パスワード管理システムを利用したいと 考えています。サーバー側へアップロードして自分なりに理解したつもり でしたが、まず最初のマスターキーの設定/変更で新規登録はできました。 (admin.cgiが更新されていたので、登録できていると思う) ところが、userの登録で「実行エラー」がでてうまくいきません。 regist.cgiで実行エラーと表示されます。 レンタルサーバー(プロバイダ)側では一番上の階層にcgi-binのフォルダ があり、スクリプトはすべてその中でとなっています。 cgi-bin ---- change.cgi master.cgi regist.cgi remove.cgi remove2.cgi admin.cgi user.cgi public_html ---- private ---- .htaccess bin ---- index.html←認証の画面 allone index.html このように、cgi-binとpublic_htmlフォルダは同階層にあり、今回privateの フォルダ以下にアクセス制限を行いたい。 .htaccessは次のようにしています。 AuthUserFile /cgi-bin/user.cgi AuthGroupFile /dev/null AuthName "ByPassword" AuthType Basic <Limit POST GET PUT> require valid-user </Limit> また、各cgiで変更した場所は、最初の $USER = "./user.cgi"; $MASTER = "./admin.cgi"; だけです。 index.htmlでは、 14行目の <form method=post action="/cgi-bin/regist.cgi"> 47行目の <form method=post action="/cgi-bin/change.cgi"> 78行目の <form method=post action="/cgi-bin/remove.cgi"> 97行目の <form method=post action="/cgi-bin/remove2.cgi"> 108行目の <a href="/cgi-bin/master.cgi"> です。 長くなって申し訳ありません。全くの初心者で、シェルを使ったhtpasswdは 理解できていません。どうぞよろしくお願いいたします。 俊介 |
返信(回答)する
Web裏技 |