我使用 Apache 配置了一个 WebDAV 服务器。这是我的配置:
DAVLockDB /var/www/DAVLock.db
<Location /majid>
AllowOverride None
Options +Indexes
DAV On
AuthUserFile /var/www/users.db
AuthName Authentication
AuthType Basic
<Limit GET PUT DELETE PROPFIND PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>
Require user majid
</Limit>
</Location>
Alias /majid /var/www/dav/majid
Run Code Online (Sandbox Code Playgroud)
/var/www/DAVLock.db归apache用户和组所有。我可以通过浏览器访问 WebDAV 共享。我已经WebFolder在 Windows XP SP3 中配置了一个。但我无法创建文件和文件夹。error_log文件说:
[Tue Oct 11 17:05:12 2011] [error] [client 192.168.1.2] File does not exist: /var/www/dav/majid/New Folder
[Tue Oct 11 17:05:12 2011] [error] [client 192.168.1.2] The locks could not be queried for verification against a possible "If:" header. [500, #0]
[Tue Oct 11 17:05:12 2011] [error] [client 192.168.1.2] Could not open the lock database. [500, #400]
[Tue Oct 11 17:05:12 2011] [error] [client 192.168.1.2] (13)Permission denied: Could not open property database. [500, #1]
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮忙吗?另一个问题是:我们是否需要Options +IndexesWebDAV 客户端列出文件和文件夹,还是仅用于使用浏览器进行 Web 访问?
ls -ld /var/www/
drwxr-xr-x. 9 root root 4096 Oct 11 15:54 /var/www/
Run Code Online (Sandbox Code Playgroud)
chown -R apache:apache /var/www/,撤消更改并重试。
| 归档时间: |
|
| 查看次数: |
19086 次 |
| 最近记录: |