web-dev-qa-db-ja.com

ApacheWebDAVサーバーへの書き込みアクセス

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

フォルダを実行(開く)せずにフォルダの内容にアクセスすることはできないためです。

私は来世のために糸を残しています。うまくいけば、誰かがそれが役に立つと思うでしょう。

3
user275991

以下は問題があるところです。

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

代わりに、権限は(サブディレクトリでも同じ)である必要があります

drwxrwxr-x http http /home/httpd

フォルダを実行(開く)せずにフォルダの内容にアクセスすることはできないためです。

0
user275991