????????????????????¨????°???¨??§????????°???????¨??????¬???????????°?????±??????????????§??????
WebDavの認証が機能しません |
|
- ????????? 2011/05/31 00:00
- ????????? Fami
-
1.不明点・障害内容:WebDavの認証機能の設定について
2.ログの有無 :なし (有:その内容) : 3.Distribution :Fedora14 Version : 4.Service Name : Version : 5.ネットワーク構成:
こんばんは、サーバーの初心者です、会社が終わって家でマイサーバーにチャレンジしています。 下記の構成を作ってみたいですが、
/var/www/html [1]Webページアクセス制限あり(Basic認証) ┣ .htaccess ┣ index.html ┣ WebDAV [2]WebDAVへのアクセス制限あり(Basic認証) ┣ aaa.jpg ┗ bbb.html
[1]の認証が機能しますが、[2]の認証が機能しません。index.htmlの認証が通った後、WebDAVへのリンクをクリックしたらそのまま入ってしまいます。
具体的な設定は下記通りです:
************************************************************** ******/etc/httpd/conf.d/system-config-httpd.conf************** (GUIツールによって設定、/etc/httpd/conf/httpd.confにインクルード) ************************************************************** ...... <VirtualHost *> <Directory "/var/www/html/"> Options all AllowOverride all Allow from all Deny from all Order Deny,Allow </Directory> ...... ...... SSLEngine on SSLCertificateFile /etc/pki/tls/certs/localhost.crt ...... ...... </VirtualHost> ......
************************************************************** *********/etc/httpd/conf.d/webdav.conf************************ ************************************************************** 1 Alias /webdav/ "/var/www/html/webdav/" 2 <IfModule mod_dav.c> 3 DAVMinTimeout 600 4 <Location /webdav> 5 DAV On 6 SSLRequireSSL 7 AuthType Basic 8 AuthName "Login WebDAV" 9 AuthUserFile "/var/www/secure/webdav/.htpasswd" 10 Require user user2 11 Order deny,allow 12 Deny from all 13 Allow from all 14 </Location> 15 </IfModule>
************************************************************** *********/var/www/html/.htaccess******************** ************************************************************** AuthUserFile /var/www/secure/.htpasswd AuthGroupFile /dev/null AuthName "Please enter your UserName and password" AuthType Basic require valid-user
設定のどこかが間違いでしょうか? ネットで調べれば、webdav.confの11行のOrderを逆にすれば直るようですが、やってみても相変わらずです。 それともconfig-httpd.confですでに設定してあるので、特にwebdav.confの7〜10行が必要なく、単にWebDAVフォルダに.htaccessを入れれば良いでしょうか?
長文で大変申し訳ありませんが、教えていただけますか
|
■ コンテンツ関連情報
Re: WebDavの認証が機能しません ( No.1 ) |
|
- ????????? 2011/05/28 10:26
- ????????? 新高校生
-
>[1]の認証が機能しますが、[2]の認証が機能しません。
確認ですが本当に[1]は機能していますか? というのは書き方が変ですから。apacheのエラーログも見た方がいいです。
>10 Require user2 > require user1
Require user user2 Require user user1
参考: http://httpd.apache.org/docs/2.0/ja/mod/core.html#require
|
Re: WebDavの認証が機能しません ( No.2 ) |
|
- ????????? 2011/05/31 00:07
- ????????? Fami
<tzymailjp.reg@gmail.com>
-
新高校生さん、ご指摘ありがとうございました。
>10 Require user2 > require user1
に関しては、ただの書き込みの際の記入ミスでした。すみませんでした。 実際の設定は
webdav.conf : Require user user2 .htaccess : require valid-user
です。
現象は上記でした、、、ご教示ください。
|
Re: WebDavの認証が機能しません ( No.3 ) |
|
- ????????? 2011/06/02 06:26
- ????????? 管理者
-
ベーシック認証は上位で認証された場合は下位に継承されたような動きだった気がします。
確信が取れないので、当方でも確認してみますね。
|
Re: WebDavの認証が機能しません ( No.4 ) |
|
- ????????? 2011/06/02 11:15
- ????????? 管理者
-
当方環境で確認してみました。
先程、書込みした内容(以下)は、誤りだったようです。 > ベーシック認証は上位で認証された場合は下位に継承されたような動きだった気がします。
結果的には、Fami さんが行いたい事は実現出来ておりました。 以下に、設定内容を記載しますね。(Fami さんとほぼ同じですが・・・ユーザが違うだけです。)
/var/www/ |-- html | |-- .htaccess ... 1 | |-- index.html ... 2 | `-- webdav | `-- index.html ... 3 `-- secure |-- .htpasswd ... 4 `-- webdav `-- .htpasswd ... 5
######################################### 1. /var/www/html/.htaccess ######################################### AuthUserFile /var/www/secure/.htpasswd AuthGroupFile /dev/null AuthName "Please enter your UserName and password" AuthType Basic require valid-user
######################################### 2. /var/www/html/index.html ######################################### <HTML> <HEAD> </HEAD> <BODY> <A href="webdav">webdav</A><BR> </BODY> </HTML>
######################################### 3. /var/www/html/webdav/index.html ######################################### <HTML> <HEAD> </HEAD> <BODY> Test !!!<BR> </BODY> </HTML>
######################################### 4. /var/www/secure/.htpasswd ######################################### linux:K4FLjnU7KyRzc
######################################### 5. /var/www/secure/webdav/.htpasswd ######################################### webdav:3P9kk8OUPS89s
######################################### # /etc/httpd/conf.d/webdav.conf ######################################### Alias /webdav/ "/var/www/html/webdav/" <IfModule mod_dav.c> DAVMinTimeout 600 <Location /webdav> DAV On SSLRequireSSL AuthType Basic AuthName "Login WebDAV" AuthUserFile "/var/www/secure/webdav/.htpasswd" Require user webdav Order deny,allow Deny from all Allow from all </Location> </IfModule>
|
■ その他