Arch Wiki [ 1 ] [ 2 に従って、Arch Linux3.19.3とApache2.4を実行するWebDAVサーバーをセットアップしました。 )]およびApacheドキュメント[ 3 ]。
/etc/httpd/conf/httpd.conf
に加えたonlyの変更:
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
フォルダを実行(開く)せずにフォルダの内容にアクセスすることはできないためです。