• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:htpasswdの設定)

htpasswdの設定

このQ&Aのポイント
  • フリーサーバを使っている場合、htpasswdの設定方法を知りたいです。
  • FFFTPでファイルをアップロードした後、アクセスするために.htaccessと.htpasswdを設定する方法を教えてください。
  • パスワードの形式についても教えていただけますか?DESやMD5を明示する必要があるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • chie65536
  • ベストアンサー率41% (2512/6032)
回答No.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時の「/」の位置)です。

rianiuse
質問者

お礼

ありがとうございます。 管理者に聞かずに分かりました。

その他の回答 (1)

  • chie65536
  • ベストアンサー率41% (2512/6032)
回答No.1

AuthUserFileに記述するパスワードファイルのパス(位置)は、サーバー内でのローカルパスになります。 FTPでのパスが /public_html/mydir/ であっても、サーバー内のローカルパスが /export/www/home/username/public_html/mydir/ である場合、 AuthUserFile /export/www/home/username/public_html/mydir/.htpasswd と指定しなければいけません。 (上記は「たとえば」の例であり、質問者さんが使用しているサーバーで設定されているローカルパスを示すのもではありません) 質問者さんが使用しているサーバーのローカルパスが何処に設定されているのかは、サーバーをインストールした管理者が知っていると思うので、管理者に問い合わせてみて下さい。 また.htpasswdのパスワードの種類は自動判別されないので、サーバーが使用しているパスワードの種類に合わせて暗号化してある必要があります(異なる種類のパスワードで暗号化してある物をそのまま持ってきても駄目と言う事です)

関連するQ&A