我正在尝试在我的 CentOS 服务器上设置一个 WebDAV 文件夹。我大部分都成功了。我的问题是我正在尝试在文件夹上设置大小限制(配额)。我找到了一个博客,其中详细说明了如何使用“DAVSATMaxAreaSize”命令来做到这一点。但是,当我重新启动 Apache 时,我收到错误消息:“无效命令 'DAVSATMaxAreaSize',可能拼写错误或由未包含在服务器配置中的模块定义”。这是否意味着没有安装支持该命令的模块?我怎样才能解决这个问题?
问问题
2385 次
2 回答
2
你需要重新编译你的apache。
- 从http://www.geocities.jp/t_sat7/webdav/webdav.html下载补丁
- 从 centos repos 下载 apache 的 rpm 源代码。用你下载的补丁修补它并重新编译apache。
于 2012-10-23T13:08:49.110 回答
1
我在我的服务器上遇到了问题,Ubuntu 12.04
但我不想重新编译我的apache
. 我按如下方式“解决”了它:
我使用 dd 创建了一个文件容器(100MB):
dd if=/dev/zero of=/var/webdav-file-container bs=1048576 count=100
并在该容器中创建了一个文件系统:
mkfs.ext4 /var/webdav-file-container
然后我将此容器安装为我的共享文件夹:
mount /var/webdav-file-container /var/webdav-share
因此,现在容器中的文件系统具有固定大小,apache 不能写入超过 100MB。唯一的问题是用户不知道该共享上还剩下多少空间。Windows 客户端报告它自己的系统驱动器的大小......
于 2012-10-26T11:15:09.337 回答