반응형

https://bestugi.tistory.com/33

 

최신 Apache WebDAV 설치 및 설정하기 / Apache 2.4.43 / Windows 10 / LINUX

본 문서는 Windows 10에 Apache WebDAV를 설치, 설정하는 과정을 설명하고 있습니다. 설정 과정부터는 리눅스에서도 동일하게 적용 가능합니다. Windows 10에 최신 아파치를 기반으로 한 WebDAV를 설치하고

bestugi.tistory.com

 

위 블로그를 참고하여 만들면 됨. 

 

설정을 건들면서 error가 발생하여 되지 않을 경우, log를 확인하면서 error를 고쳐야 함. 

 

메모장으로 하는 것보다 VSCode 같은 편집기로 해야 실수가 덜 나옴. space 하나만 잘못쳐도 error 발생함.

 

블로그를 참고하면서 만들지만 500 error 메세지 발생. 서버까지 접근은 됐으나 내부 설정이 잘못되어 접근하지 못한 것. 

 

C:\Apache24\logs\error.log

 

error는 error.log에 기록되므로 무슨 error인지 확인 가능.

 

 [client 192.168.0.1:53099] AH01615: need AuthName: /data/

경로의 AuthName이 없어 error가 발생한 것. 

 

# dav 관련 파일에 AuthName을 추가
C:\Apache24\conf\extra\httpd-dav.conf
DavLockDB "${SRVROOT}/var/DavLock"

Alias /data "Z:" 
<Location "/data"> 
    Dav On 
    
    # 인증 타입 
    AuthType Basic 
    #### 수정 사항 ####
    AuthName WebDAV
    ###################
    # You can use the htdigest program to create the password database: 
    # htpasswd -c "${SRVROOT}/user.passwd" admin 
    AuthUserFile "${SRVROOT}/user.passwd" 
    AuthGroupFile "${SRVROOT}/groups.htgroup" 
    AuthDigestProvider file 
    
    <RequireAny> 
        Require user admin 
    </RequireAny> 
</Location> 
<Directory "Z:"> 
    Order Allow,Deny 
    Allow from all 
    AllowOverride None 
    Options Indexes 

    <RequireAny> 
        Require user admin 
    </RequireAny> 
</Directory>

 

성공

 


 

위 블로그를 따라하다 보면 오타가 조금씩 있음. 예를 들어 아래 코드를 그대로 긁어 왔는데 그대로 복붙으로 실행하면 에러 발생. "가 빠졌기 때문에 형식을 맞춰줘야 함.

cd C:\Apache24\bin 
htpasswd.exe -c "C:\Apache24\user.passwd admin
cd C:\Apache24\bin 
htpasswd.exe -c "C:\Apache24\user.passwd" admin

 

 

728x90
반응형

+ Recent posts