■指定したディレクトリ内へのアクセスにID/パスワードを設定する
●.htaccessを有効にする
# vi /etc/apache2/conf/httpd.conf
以下を追記する
<Directory "/home/httpd/cgi_bin/ディレクトリ名">   CGIにID/パスワード設定の場合
AllowOverride All
</Directory>
<Files .htaccess>
     .htaccessを有効にする 
Order allow,deny
Deny from all
</Files>

必要に応じて複数設定する

編集終了 保存

Apache2の再起動
# /etc/rc.d/init.d/apache2 restart
Apache2 HTTP Serverを停止中:                                    [  OK  ]
Apache2 HTTP Serverを起動中:                                   
OK  ]


●.htaccessファイルの作成
Windows環境で.htaccessファイルをテキストエディタで作成する
以下を入力する
AuthUserFile /home/httpd/cgi_bin/ディレクトリ/.htpasswd   ディレクトリはパスワードを設定するディレクトリ
AuthGroupFile /dev/null
AuthName "Please enter username and password" 
  ID/パスワード入力を促す表示を出す
AuthType Basic
require valid-user

保存して
サーバーの「/home/httpd/cgi_bin/CGIディレクトリ」に.htpasswdをアップロードする

●.htpasswd(パスワードファイル)を作成する
Windows環境でhtaccess用パスワード生成サイト
http://www.ahref.org/cgi/htaccess/index.cgi
にアクセスしてID/パスワードを生成する
ID欄と
パスワード欄に
それぞれ入力して「→生成→」をクリックする
「暗号化情報」欄にIDとパスワードが暗号化された文字列が生成される
「クリップボードへコピー」をクリックして
テキストファイル.htpasswdに暗号化情報を貼り付ける
htaccess_passwordMake













.htpasswdファイルはこのようにIDと暗号化パスワードの組み合わせになる
ID1:mem/Etqv5py.c
ID2:FvG440CefZKvg



IDn:G8FTHJ.AtCJWA
IDnn:CZEhk85Y9j9LQ


保存して
サーバーの.htaccessをアップロードした時と同じ「/home/httpd/cgi_bin/CGIディレクトリ」に.htpasswdをアップロードする

これで、http://:www.xxmain1xx.net/cgi_bin/ディレクトリ/xxx.cgiへのアクセスにはID/パスワードが必要になる
PasswordWindow

















この記事はこちらにも掲載しています。
こちらの方が見やすいと思います。
logo154_81-kzn-blu