Configuration apache2:mod_dav、mod_dav_fs的配置
在挂载点(特别是:/var/data/)上,我挂载了一个3tb的raid分区,该分区存储所有类型的数据,我希望通过WebDAV共享它。因此,我在客户端上安装了davfs2,并通过添加以下内容来设置服务器站点:Configuration apache2:mod_dav、mod_dav_fs的配置,configuration,apache2,webdav,Configuration,Apache2,Webdav,在挂载点(特别是:/var/data/)上,我挂载了一个3tb的raid分区,该分区存储所有类型的数据,我希望通过WebDAV共享它。因此,我在客户端上安装了davfs2,并通过添加以下内容来设置服务器站点: ScriptAlias "/var/www/webdav" "/var/data" <Directory "/var/www/webdav"> Dav On </Directory> 最近我还添加了身份验证,以防WebDAV需要身份验证来允许我获取请求。身份
ScriptAlias "/var/www/webdav" "/var/data"
<Directory "/var/www/webdav">
Dav On
</Directory>
最近我还添加了身份验证,以防WebDAV需要身份验证来允许我获取请求。身份验证工作正常,但其余部分保持不变
在这一点上,我不知道我能改变什么。有人知道我可以尝试什么吗
您好,
D
--编辑--
更多日志内容和当前配置。我就是不明白它有什么毛病。正如您在日志中看到的,我可以创建(放置)和删除(删除)文件。但是“得到”是行不通的
ScriptAlias /webdav/ /test/
<Location /webdav/>
DAV On
AuthType Basic
AuthName "Restricted Files"
AuthBasicProvider file
AuthUserFile /var/www/passwords
AuthGroupFile /var/www/groups
<LimitExcept PROPFIND>
require group webdav
</LimitExcept>
</Location>
ScriptAlias/webdav//test/
达文
AuthType Basic
AuthName“受限文件”
AuthBasicProvider文件
AuthUserFile/var/www/passwords
AuthGroupFile/var/www/groups
需要组webdav
真奇怪
192.168.2.158 - - [02/Jul/2010:21:11:38 +0200] "GET /webdav/test HTTP/1.1" 500 823 "-" "-"
192.168.2.158 - - [02/Jul/2010:21:11:38 +0200] "GET /webdav/test HTTP/1.1" 500 823 "-" "-"
192.168.2.158 - dominik [02/Jul/2010:21:11:39 +0200] "PROPFIND /webdav/ HTTP/1.1" 207 1882 "-" "-"
192.168.2.158 - - [02/Jul/2010:21:11:39 +0200] "GET /webdav/test HTTP/1.1" 500 823 "-" "-"
192.168.2.158 - - [02/Jul/2010:21:11:39 +0200] "GET /webdav/test HTTP/1.1" 500 823 "-" "-"
192.168.2.158 - - [02/Jul/2010:21:11:39 +0200] "GET /webdav/test HTTP/1.1" 500 823 "-" "-"
192.168.2.158 - dominik [02/Jul/2010:21:11:42 +0200] "PROPFIND /webdav/.test.swp HTTP/1.1" 404 467 "-" "-"
192.168.2.158 - dominik [02/Jul/2010:21:11:42 +0200] "PUT /webdav/.test.swp HTTP/1.1" 201 481 "-" "-"
192.168.2.158 - dominik [02/Jul/2010:21:11:42 +0200] "DELETE /webdav/.test.swp HTTP/1.1" 204 141 "-" "-"
192.168.2.158 - dominik [02/Jul/2010:21:11:45 +0200] "PROPFIND /webdav/ HTTP/1.1" 207 497 "-" "-"
==> /var/log/apache2/private-error.log <==
[Fri Jul 02 21:11:38 2010] [error] [client 192.168.2.158] (13)Permission denied: exec of '/test/test' failed
[Fri Jul 02 21:11:38 2010] [error] [client 192.168.2.158] Premature end of script headers: test
[Fri Jul 02 21:11:38 2010] [error] [client 192.168.2.158] (13)Permission denied: exec of '/test/test' failed
[Fri Jul 02 21:11:38 2010] [error] [client 192.168.2.158] Premature end of script headers: test
[Fri Jul 02 21:11:39 2010] [error] [client 192.168.2.158] (13)Permission denied: exec of '/test/test' failed
[Fri Jul 02 21:11:39 2010] [error] [client 192.168.2.158] Premature end of script headers: test
[Fri Jul 02 21:11:39 2010] [error] [client 192.168.2.158] (13)Permission denied: exec of '/test/test' failed
[Fri Jul 02 21:11:39 2010] [error] [client 192.168.2.158] Premature end of script headers: test
[Fri Jul 02 21:11:39 2010] [error] [client 192.168.2.158] (13)Permission denied: exec of '/test/test' failed
[Fri Jul 02 21:11:39 2010] [error] [client 192.168.2.158] Premature end of script headers: test
192.168.2.158---[02/Jul/2010:21:11:38+0200]“GET/webdav/test HTTP/1.1”500 823“-”
192.168.2.158--[02/Jul/2010:21:11:38+0200]“GET/webdav/test HTTP/1.1”500 823“-”
192.168.2.158-多米尼克[02/Jul/2010:21:11:39+0200]“PROPFIND/webdav/HTTP/1.1”207 1882“-”
192.168.2.158--[02/Jul/2010:21:11:39+0200]“GET/webdav/test HTTP/1.1”500 823“-”
192.168.2.158--[02/Jul/2010:21:11:39+0200]“GET/webdav/test HTTP/1.1”500 823“-”
192.168.2.158--[02/Jul/2010:21:11:39+0200]“GET/webdav/test HTTP/1.1”500 823“-”
192.168.2.158-多米尼克[02/Jul/2010:21:11:42+0200]“PROPFIND/webdav/.test.swp HTTP/1.1”404467“-”
多米尼克[02/Jul/2010:21:11:42+0200]“PUT/webdav/.test.swp HTTP/1.1”201 481“-”
多米尼克[02/Jul/2010:21:11:42+0200]“删除/webdav/.test.swp HTTP/1.1”204 141“-”
192.168.2.158-多米尼克[02/Jul/2010:21:11:45+0200]“PROPFIND/webdav/HTTP/1.1”207 497“-”
==>/var/log/apache2/private-error.log我差点撞到脑袋。解决办法很简单:
Alias /webdav/ /var/data/
<Location /webdav/>
DAV On
AuthType Basic
AuthName "Restricted Files"
AuthBasicProvider file
AuthUserFile /etc/passwords
AuthGroupFile /etc/groups
<LimitExcept PROPFIND>
require group webdav
</LimitExcept>
</Location>
Alias/webdav//var/data/
达文
AuthType Basic
AuthName“受限文件”
AuthBasicProvider文件
AuthUserFile/etc/passwords
AuthGroupFile/etc/groups
需要组webdav
注意“脚本别名”处的“别名”。我们可以找到这种方法有效的原因
192.168.2.158 - - [02/Jul/2010:21:11:38 +0200] "GET /webdav/test HTTP/1.1" 500 823 "-" "-"
192.168.2.158 - - [02/Jul/2010:21:11:38 +0200] "GET /webdav/test HTTP/1.1" 500 823 "-" "-"
192.168.2.158 - dominik [02/Jul/2010:21:11:39 +0200] "PROPFIND /webdav/ HTTP/1.1" 207 1882 "-" "-"
192.168.2.158 - - [02/Jul/2010:21:11:39 +0200] "GET /webdav/test HTTP/1.1" 500 823 "-" "-"
192.168.2.158 - - [02/Jul/2010:21:11:39 +0200] "GET /webdav/test HTTP/1.1" 500 823 "-" "-"
192.168.2.158 - - [02/Jul/2010:21:11:39 +0200] "GET /webdav/test HTTP/1.1" 500 823 "-" "-"
192.168.2.158 - dominik [02/Jul/2010:21:11:42 +0200] "PROPFIND /webdav/.test.swp HTTP/1.1" 404 467 "-" "-"
192.168.2.158 - dominik [02/Jul/2010:21:11:42 +0200] "PUT /webdav/.test.swp HTTP/1.1" 201 481 "-" "-"
192.168.2.158 - dominik [02/Jul/2010:21:11:42 +0200] "DELETE /webdav/.test.swp HTTP/1.1" 204 141 "-" "-"
192.168.2.158 - dominik [02/Jul/2010:21:11:45 +0200] "PROPFIND /webdav/ HTTP/1.1" 207 497 "-" "-"
==> /var/log/apache2/private-error.log <==
[Fri Jul 02 21:11:38 2010] [error] [client 192.168.2.158] (13)Permission denied: exec of '/test/test' failed
[Fri Jul 02 21:11:38 2010] [error] [client 192.168.2.158] Premature end of script headers: test
[Fri Jul 02 21:11:38 2010] [error] [client 192.168.2.158] (13)Permission denied: exec of '/test/test' failed
[Fri Jul 02 21:11:38 2010] [error] [client 192.168.2.158] Premature end of script headers: test
[Fri Jul 02 21:11:39 2010] [error] [client 192.168.2.158] (13)Permission denied: exec of '/test/test' failed
[Fri Jul 02 21:11:39 2010] [error] [client 192.168.2.158] Premature end of script headers: test
[Fri Jul 02 21:11:39 2010] [error] [client 192.168.2.158] (13)Permission denied: exec of '/test/test' failed
[Fri Jul 02 21:11:39 2010] [error] [client 192.168.2.158] Premature end of script headers: test
[Fri Jul 02 21:11:39 2010] [error] [client 192.168.2.158] (13)Permission denied: exec of '/test/test' failed
[Fri Jul 02 21:11:39 2010] [error] [client 192.168.2.158] Premature end of script headers: test
Alias /webdav/ /var/data/
<Location /webdav/>
DAV On
AuthType Basic
AuthName "Restricted Files"
AuthBasicProvider file
AuthUserFile /etc/passwords
AuthGroupFile /etc/groups
<LimitExcept PROPFIND>
require group webdav
</LimitExcept>
</Location>