해피 투게더

webmin nginx 설정 그리고 webdav 까지 본문

장난감

webmin nginx 설정 그리고 webdav 까지

보아요 2017. 6. 20. 14:24
nginx 설치하고


apt-get install -y nginx php5-fpm php5-cgi libhtml-parser-perl


webmin module  추가해주면


https://www.justindhoffman.com/sites/justindhoffman.com/files/nginx-0.10.wbm_.gz


webmin 에서 nginx server 설정 가능


webdav 사용자 추가하고 nginx 가 사용할 디렉토리 생성


#printf "id:$(openssl passwd -crypt password)\n" >> /mnt/.htpasswd

#mkdir /tmp/nginx



아래는 내 서버 설정, 한글을 위해서 유니코드 추가해줌


server {
    listen 80 default_server;
    listen [::]:80 default_server;

    root /mnt;
    charset utf-8;       #한글 인코딩

    # Add index.php to the list if you are using PHP
    index index.html index.htm index.nginx-debian.html index.php;

    server_name [your_domain_name];
   
    location / {
        # First attempt to serve request as file, then
        # as directory, then fall back to displaying a 404.
        try_files $uri $uri/ =404;
    }

     location /webdav {    # 접속하고 싶은 뒷부분 주소
         autoindex on;
         alias /mnt/public;            # 공유하고 싶은 위치
         auth_basic "Restricted Access";
         auth_basic_user_file /mnt/.htpasswd;    # 비번 저장 위치
         client_body_temp_path /tmp/nginx/webdav;        # 임시파일 저장 위치
         dav_methods PUT DELETE MKCOL COPY MOVE;    # 기본모듈 옵션
         dav_ext_methods PROPFIND OPTIONS;        # 확장모듈 옵션
         create_full_put_path  on;
         dav_access user:rw group:rw  all:r;        # 권한에 대한 내용
     }
}

 
드디어 ipad에서 cloudbeats 사용 가능...ㅠㅠ