webdav문제

0
points

현재 /home/webdav/www 하위에 사용자들을 만들어 웹폴더를 사용하고 있습니다.
혼자 쓰려는게 아니라, 여러사람한테 계정을 나눠주려고 합니다.

모 여기까지는 상관이 없는데,
test이란 사용자를 만들어 놓고 화일을 올려놓으면
웹에서 아무런 제재업시 해당 화일에 접근이 가능하다는게 문제입니다.
(웹브라우저에서 http://webdav.test.com/test/test.jpg식으로)
다른 설정을 해줘야 하는지..

처음에는 php화일을 올려두고, 돌려보니 phpinof()가 실행되더군요. -_-;
이건 ForceType text/plain 를 추가해서 해결했습니다.
(참고: http://webdav.org/mod_dav/install.html#apache)

현재 설정입니다.

webdav.conf:
<Directory "/home/test/www">
        DAV On
        ForceType text/plain
        AuthName "WebDAV Login"
        AuthType Basic
        AuthUserFile /home/domain/.htpasswd
        AllowOverride None
        Options None
        <LimitExcept GET HEAD OPTIONS>
                require valid-user
        </LimitExcept>
        Order allow,deny
        Allow from all
</Directory>

<Directory "/home/domain/www/test">
     <LimitExcept GET HEAD OPTIONS>
          require user test
     </LimitExcept>
</Directory>