Windowsサーバ用「.htaccess」の作り方


うちの会社の社内用Webサーバ(イントラネットかな?)はWindowsサーバです。
httpサーバはapacheなのだけど、ここで「.htaccess」の設定をしようとして引っかかりました。

.htaccessはなんのことはない

AuthType Basic
AuthName "Please enter your ID and password"
AuthUserFile D:/hoge/fuga/.htpasswd
<Limit GET POST>
    require valid-user
</Limit> 


とかって書くのだけど、この「.htpasswd」を作るのが…

あちこちに「.htpasswd用パスワードデータ生成CGI」なるものがあって、それを使って作ったものではどれもダメなんですね。

結局正解は、そのサーバの「apache」インストール先の「bin」フォルダ内にある~「htpasswd.exe」プログラムを使用して作成する、というものでした。

使い方は、コマンドプロンプトからapacheのインストール先のbinフォルダをカレントディレクトリに変えて、

htpasswd -mc d:\hoge\fuga\.htpasswd user


とした後、聞かれるままに2回パスワードを打てばおしまいです。

もちろん、作る先やユーザ名(「user」の部分)は適当に変えてくださいな。

Shue

トップ   編集 凍結解除 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2013-03-09 (土) 00:55:28