nginx 设置 webdav 服务

2018年9月28日 1 条评论 209 次阅读 0 人点赞

准备工作:

***********yum install sth.*************" 
yum -y install setuptool
yum -y install gd gd-devel
yum -y install expat-devel system-config-securitylevel-tui system-config-network-tui ntsysv sysstat
yum -y install screen lrzsz vim unzip gcc gcc-c++ \
make automake autoconf libjpeg libtool ncurses-devel\
libjpeg-devel libpng libpng-devel freetype freetype-devel\
libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2\
glib2-devel bzip2 bzip2-devel ncurses ncurses-devel\
curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel\
libidn libidn-devel openssl openssl-devel openldap\
openldap-devel nss_ldap openldap-clients openldap-servers
***********start patching for add modules*************" 
wget -O nginx-dav-ext-module.zip https://codeload.github.com/arut/nginx-dav-ext-module/zip/master
unzip -q nginx-dav-ext-module.zip

重新编译nginx添加webdav模块:

--add-module=../nginx-dav-ext-module-master --with-http_dav_module \

nginx配置文件添加webdav路径:

    location /webdav {
        root    /home/wwwroot/webdav/tmp;
        autoindex on;
        dav_methods PUT DELETE MKCOL COPY MOVE;
        dav_ext_methods PROPFIND OPTIONS;
        create_full_put_path  on;
        dav_access user:rw group:rw all:rw;
        auth_basic "Authorized Users Only";
        auth_basic_user_file htpasswd;

        allow 192.168.149.0/24;
        deny  all;
    }
密码生成文件 htpasswd 参考:http://www.sevenfal.com/2018/08/29/1502.html 

Sevenfal

这个人太懒什么东西都没留下

文章评论(1)

  • 罗拉

    呵呵。学习了。感触良多!

    2018年9月30日