Apache-2.4

Apache WebDAV 伺服器上的寫入權限

  • April 23, 2015

根據 Arch Wiki [ 1 ] [ 2 ] 和 Apache 文件 [ 3 ],我已經設置了一個執行 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-r-x http http /home/httpd

權限應該改為

drwxrwxr-x http http /home/httpd

因為您無法訪問文件夾的內容而無法執行(打開)它。

我要為來世留下線索。希望有人會發現它有用。

以下是問題所在。

drw-rw-r-x http http /home/httpd

權限應該改為(子目錄相同)

drwxrwxr-x http http /home/httpd

因為您無法訪問文件夾的內容而無法執行(打開)它。

引用自:https://serverfault.com/questions/684365