- ベストアンサー
htpasswdの設定
- フリーサーバを使っている場合、htpasswdの設定方法を知りたいです。
- FFFTPでファイルをアップロードした後、アクセスするために.htaccessと.htpasswdを設定する方法を教えてください。
- パスワードの形式についても教えていただけますか?DESやMD5を明示する必要があるのでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
#1への補足です。 もし、使用するフリーサーバーでユーザー設定CGIが使えるなら、以下のCGIを設置して、サーバー動作時の環境を知る事が出来ます。 #!/bin/csh echo "Content-Type: text/html;" echo "" echo "<HTML><BODY><PRE>" printenv echo "</PRE></BODY></HTML>" このCGIをtest.cgiと名前を付けて /public_tml/mydir/cgi-bin/test.cgi に実行可能属性を付けて置き、ブラウザで http://www.***.co.jp/mydir/cgi-bin/test.cgi を表示させて見て下さい。 表示した中に SCRIPT_FILENAME=/○○○/△△△/□□□/public_html/mydir/cgi-bin/test.cgi と言うような行があれば、 /○○○/△△△/□□□/ の部分がサーバーのローカルパス(FTP時の「/」の位置)です。
その他の回答 (1)
- chie65536
- ベストアンサー率41% (2512/6032)
AuthUserFileに記述するパスワードファイルのパス(位置)は、サーバー内でのローカルパスになります。 FTPでのパスが /public_html/mydir/ であっても、サーバー内のローカルパスが /export/www/home/username/public_html/mydir/ である場合、 AuthUserFile /export/www/home/username/public_html/mydir/.htpasswd と指定しなければいけません。 (上記は「たとえば」の例であり、質問者さんが使用しているサーバーで設定されているローカルパスを示すのもではありません) 質問者さんが使用しているサーバーのローカルパスが何処に設定されているのかは、サーバーをインストールした管理者が知っていると思うので、管理者に問い合わせてみて下さい。 また.htpasswdのパスワードの種類は自動判別されないので、サーバーが使用しているパスワードの種類に合わせて暗号化してある必要があります(異なる種類のパスワードで暗号化してある物をそのまま持ってきても駄目と言う事です)
お礼
ありがとうございます。 管理者に聞かずに分かりました。