맛집 여행 캠핑 일상 생활

리눅스 WebDAV 설정하기 본문

LAMP

리눅스 WebDAV 설정하기

영은파더♥ 2016. 2. 5. 16:45

아파치 WebDAV 설정 방법


1. vi /etc/httpd/conf.d/webdav.conf 아래 내용 생성 (전체서비스)

<IfModule mod_dav.c>

    Alias /webdav /var/www/webdav

    <Directory /var/www/webdav>

        #Options Indexes MultiViews

        AllowOverride None

    </Directory>

    <Location /webdav>

        DAV On

        AuthName "WebDAV Login"

        AuthType Basic

        AuthUserFile /var/www/auth/.htpasswd

        Require valid-user

        Order deny,allow

        Deny from all

        Allow from 192.168.1.

    </Location>

</IfModule>

"Require valid-user" 대신에 "Require user 계정" 을 넣을 수도 있다. 지정한 계정만 접근하게 한다는 의미이다.

"Allow from 192.168.1." 은 192.168.1.xxx 아이피 대역만 허용한다는 의미이다.


2. VirtualHost 편집 (특정계정서비스)

<VirtualHost *:80>

# ...... 중략

    <IfModule mod_dav.c>

        Alias /dav /home/계정명/dav

        <Directory /home/계정명/dav>

            AllowOverride None

        </Directory>

        <Location /dav>

            DAV On

            AuthName "WebDAV Login"

            AuthType Basic

            AuthUserFile /home/계정명/dav/.htpasswd

            Require valid-user

            Order deny,allow

            Deny from all

            Allow from 허용IP

        </Location>

    </IfModule>

</VirtualHost>

계정명, 허용IP를 적절하게 수정해주면 된다.



.htpasswd 파일 만들기


htpasswd -bc /디렉토리/.htpasswd 아이디 비밀번호

만들어진 .htpasswd 파일이 있다면 -bc 대신에 -b 옵션만 붙여주면 된다.



Trackback : | Comments :