Apache-2.4
Apache WebDAV 伺服器上的寫入權限
根據 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
因為您無法訪問文件夾的內容而無法執行(打開)它。