根据Arch Wiki [ 1 ] [ 2 ]和Apache Documentation [ 3 ],我已经build立了运行Arch Linux 3.19.3和Apache 2.4的WebDAV服务器。
我对/etc/httpd/conf/httpd.conf所做的唯一更改:
LoadModule dav_module modules/mod_dav.so LoadModule dav_fs_module modules/mod_dav_fs.so LoadModule dav_lock_module modules/mod_dav_lock.so DAVLockDB /home/httpd/dav/DAVLock Alias /dav "/srv/http/dav" <Directory "/srv/http/dav"> DAV On AllowOverride None Options Indexes FollowSymLinks AuthType Basic AuthName name AuthUserFile /etc/httpd/conf/passwd Require user name Order allow,deny allow </Directory>
相关文件夹及其所有者和权限
drwxr-xr-x root root /srv drwxrwxr-x http http /srv/http drwxrwxr-x http http /srv/http/dav
当我编辑这个时,我意识到以下是问题所在。
drw-rw-rx http http /home/httpd
权限应该取而代之
drwxrwxr-x http http /home/httpd
因为不能访问文件夹的内容而不能执行(打开)它。
我要离开来世。 希望有人会发现它有用。
以下是问题所在。
drw-rw-rx http http /home/httpd
权限应该取而代之(和子目录相同)
drwxrwxr-x http http /home/httpd
因为不能访问文件夹的内容而不能执行(打开)它。