nginx를 이용하여 WedDav 사용하기

Lee InnJie·2022년 6월 10일
0

목록 보기
2/8

클라우드에 올릴 웹 FTP 서비스를 구축하기 위해 시도한것.

환경

putty를 사용한 Linux환경


  1. nginx의 풀버전 설치
    sudo apt install nginx nginx-full

  2. WebDav를 실행할 디렉토리 생성 및 권한설정
    sudo mkdir /var/www/html/dav //디렉토리 생성
    sudo chown www-data:www-data /var/www/html/dav

3.nginx 설정
/etc/nginx/sites-available/default 파일 또는 WebDAV 적용하고 싶은 도메인 설정 파일에 아래 내용을 추가 한다.

# WEBDAV    
location /webdav {          
	autoindex on;          
    alias /var/www/html/dav;    # webdav가 실행될 디렉토리를 지정합니다.          	auth_basic "Restricted Access";          
    auth_basic_user_file /etc/nginx/.htpasswd;  #사용자 id와 password를 설정할 파일          
    client_body_temp_path /var/www/html/dav/temp;  # 임시파일 저장위치
    dav_methods PUT DELETE MKCOL COPY MOVE;  # 기본모듈 옵션 
    dav_ext_methods PROPFIND OPTIONS;  # 확장모듈 옵션
    dav_access user:rw group:rw all:r;  # 관리 권한에 대한 내용
}
  1. 사용자 및 비밀번호 설정
    sudo htpasswd -c /etc/nginx/.htpasswd 사용자 ID
    패스워드 설정

  2. nginx 재시작
    sudo systemctl restart nginx

profile
⌒_⌒

0개의 댓글