■ .htpasswd
htpasswdでPASSWORD認証ファイルを作成
# /usr/local/bin/htpasswd -c .htpasswd xxxxxx Adding user xxxxxx New password: xxxxxx Re-type new password: xxxxxx 「.htpasswd」はhttpでアクセスできないところにあるべき
2人目以降の登録は… # /usr/local/bin/htpasswd .htpasswd xxxxxx で… # htpasswd Usage: htpasswd [-cmdps] passwordfile username htpasswd -b[cmdps] passwordfile username password htpasswd -n[mdps] username htpasswd -nb[mdps] username password -c Create a new file. -n Don't update file; display results on stdout. -m Force MD5 encryption of the password. -d Force CRYPT encryption of the password (default). -p Do not encrypt the password (plaintext). -s Force SHA encryption of the password. -b Use the password from the command line rather than prompting for it. On Windows, TPF and NetWare systems the '-m' flag is used by default. On all other systems, the '-p' flag will probably not work.
■ .htaccess
認証させたいディレクトリに置くアクセス設定ファイル「.htaccess」を作る
■CGI利用可能 AddHandler cgi-script .cgi Options +ExecCGI ■SSI利用可能 AddHandler server-parsed .html Options +Includes ■ファイル一覧表示 Options +Indexes ■アクセス制限 <Limit GET> AuthType Basic AuthName ByPassword AuthUserFile /home/username/.htpasswd AuthGroupFile /dev/null </Limit> ○AuthType Basic タイプの指定をします。変更の必要無し ○AuthName ByPassword パスワードを問い合わのメッセージ。 ○AuthUserFile /home/hoge/.htpasswd パスワードファイルのパスを指定。 ○AuthGroupFile /dev/null グループのパスワードファイルのパスを指定。必要ないときは/dev/null ■ファイルのアクセス制限 <Files *html> order allow,deny allow from all deny from all </Files> ○<Files *html> Filesに続けてファイル名を指定。ワイルドカード使用可 ○order allow,deny 許可、拒否の順に優先 ○allow from all 全てのホストに許可 ○deny from all 全てのホストを拒否こんな感じでしょうか。