tomo.gif (1144 ツバツイツト)line.gif (927 ツバツイツト)line.gif (927 ツバツイツト)line.gif (927 ツバツイツト)To previous pageTo home pageMailing to me

Windowsでパスワードを入力しないと開けないようにする方法

Modified: 10 February 2008
Created:3 February 2007


ややこしい理由

Windowsでは、".htaccess"や".htpasswd"のように、先頭に"."が付くファイル名が使えませんので、特別な拡張子を定義設定しなければなりません。


"httpd.conf"の設定

"C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf"に以下のように設定します。

AccessFileName htaccess.wnt

<Files htaccess.wnt>
    Order allow,deny
    Deny from all
</Files>

対象のディレクトリか上位ディレクトリに、以下の設定が必要です。

AllowOverride AuthConfig


"htaccess.wnt"の設定

"C:\htdocs\htaccess.wnt"は、以下のように設定します。

AuthType Basic
AuthName "Please have to enter username and password"
AuthUserFile C:/htpasswd.wnt
AuthGroupFile /dev/null
require valid-user


"htpasswd.wnt"の作成

以下のように、Windows用のパスワードファイルを作成します。

C:\Program Files\Apache Software Foundation\Apache2.2\bin>htpasswd.exe -c c:\htpasswd.wnt tomo
Automatically using MD5 format.
New password: *********
Re-type new password: *********
Adding password for user tomo

C:\Program Files\Apache Software Foundation\Apache2.2\bin>

"C:\htpasswd.wnt"を見てみます。Linuxで見かける内容とは異なります。

tomo:$apr1$Or4.....$SPr1d5sOIEdYMg11/O8ch1

To previous pageTo home pageMailing to meJump to Top of pageline.gif (927 ツバツイツト)line.gif (927 ツバツイツト)tomo.gif (1144 ツバツイツト)