[手順]
httpd.confで以下の書き換えます。
AccessFileName .htaccess ↓ AccessFileName htaccess.htaccess
htaccess.htaccessファイルの作成します。内容は以下のとおりです。
AuthUserFile "C:/htpassword" AuthGroupFile /dev/null AuthName "Please enter your ID and password" AuthType Basic
注意点としてはAuthUserFileは引用符で囲むことと、円マーク(\)の代わりにバックスラッシュ(/)を使うことです。
htpasswordを作成します。手順は以下のとおりです。
C:\Program Files\Apache Group\Apache2>cd bin C:\Program Files\Apache Group\Apache2\bin>htpasswd -mc c:\htpassword aaa New password: *** Re-type new password: *** Adding password for user aaa
User aaa、パスワード bbbで認証されるようになっています。
[Basic認証時のプロトコルの流れ]
GET http://192.168.11.3:80/aaa/index.html HTTP/1.0
HTTP/1.1 401 Authorization Required | WWW-Authenticate: Basic realm="Please enter your ID and password"
GET http://192.168.11.3:80/aaa/index.html HTTP/1.0 | Authorization: Basic YWFhOmJiYg==