先日からwebDAVの設定を行っていますが、Basic認証を使わない状態ではwebDAVに接続されるのですが認証の設定をhttpdconfに記述すると、認証画面までは表示されるのですが、そこから先に進めません。
現在、手詰まり状態です。ご指南のほどお願い致します。
passファイルはDOS画面から実行、指定フォルダーに作成されているのを確認しています。以下実行及び作成手順。
DOSから
1. cd c:\***\Apache2\bin
2. c:\***\Apache2\bin>htpasswd -c **** ****
以下実行、該当フォルダーにファイルが出来上がっていることを確認
ファイル内記述
****:$apr1$8O/.....$qZ6ymGyOA43BQQ1aM/
httpd-confの記述
<IfModule mod_dav.c>
Alias /**** "c:/****/****"
DAVLockDB "c:/var/DAVLock"
DAVMinTimeout 600
<Location /****>
DAV on
AuthType Basic
AuthName "****/****"
AuthUserFile "C:/***/Apache2/***/****"
Require valid-user
Order deny,allow
Deny from all
</Location>
</IfModule>
通常のHTTPでのBasic認証は動作しています。
動作環境
windows2003
Apache2-0-48-no ssl
回線
ADSL 24/16IP 専用線
> httpd-confの記述
> <IfModule mod_dav.c>
> Alias /**** "c:/****/****"
> DAVLockDB "c:/var/DAVLock"
> DAVMinTimeout 600
> <Location /****>
> DAV on
> AuthType Basic
> AuthName "****/****"
> AuthUserFile "C:/***/Apache2/***/****"
> Require valid-user
> Order deny,allow
> Deny from all
> </Location>
> </IfModule>
Order deny,allow
Deny from all
これでは、認証は通っても誰もアクセスできないですよね。
allow 家庭内ネットワーク/ドメイン等
でアクセスできる範囲を指定するか、認証だけでにして上記を
コメントアウトして無効化すればいくはずです。
> Order deny,allow
> Deny from all
上記、指令を削除して動作させてみたのですが、やはり認証画面で認証を蹴られてしまいました。
logs内
[Wed Dec 24 12:47:45 2003] [error] [client 192.168.1.21] user not found: /****
[Wed Dec 24 12:47:45 2003] [error] [client 192.168.1.21] user not found: /****
[Wed Dec 24 12:47:55 2003] [error] [client 192.168.1.21] user ****.**.jp\**** not found: /****
logを見る限りではconfで指定したファイルが読めていないようです。
どうして良いものか...頭を抱えています。
再確認しましたが、HPのとおりで問題ありません。どこか他のサイトを参考にされたのでしょうが、
微妙に設定が違いますが、これでも問題ないはずです。
はずです、としたのはこれだけ伏字になっていると良いも悪いも判断できないからです。
何故、皆さん隠すのですかね?