立即注册  找回密码
 立即注册
CeraNetworksBGVM服务器主机交流会员请立即修改密码Sharktech防护
查看: 74|回复: 6

给lnmp.org的nginx加上webdav

[复制链接]

给lnmp.org的nginx加上webdav

[复制链接]

219

主题

492

回帖

2007

积分

金牌会员

积分
2007
好鸭

219

主题

492

回帖

2007

积分

金牌会员

积分
2007
2022-6-23 08:52:56 | 显示全部楼层 |阅读模式
本帖最后由 好鸭 于 2022-6-23 10:54 编辑
[ol]
  • cd /root/lnmp.org
  • git clone https://github.com/arut/nginx-dav-ext-module[/ol]复制代码

    然后在lnmp.conf的Nginx_Modules_Options加上'--with-http_dav_module --add-module=/root/lnmp1.9/nginx-dav-ext-module'

    也就是Nginx_Modules_Options='--with-http_dav_module --add-module=/root/lnmp1.9/nginx-dav-ext-module'

    加ngx_brotli的在这https://hostloc.com/thread-1026247-1-1.html,图省事可以一起加上,虽然你可能都用不上

    第一次装的话,配置好lnmp.conf后正常安装就好,安装过了就执行/root/lnmp1.9/upgrade.sh,然后选择nginx,升级(重装)nginx后就完成了

    nginx配置

    创建验证文件

    [ol]
  • apt install apache2-utils
  • htpasswd -c /usr/local/nginx/conf/webdav_htpasswd #会提示输入用户名密码[/ol]复制代码

    我也是网上复制的,自己改改
    [ol]
  • server {
  •     listen 80;
  •     server_name _;
  •     charset utf-8;
  •     access_log /home/wwwlogs/webdav.log;
  •     error_log /home/wwwlogs/webdav_error.log;
  •     location / {
  •         client_max_body_size 5G; # 最大允许上传文件大小
  •         alias /home/wwwroot/webdav/;
  •         index index.html index.htm;
  •         autoindex on;
  •         # autoindex_localtime on;
  •         set $dest $http_destination;
  •         # 对目录请求、对URI自动添加"/"
  •         if (-d $request_filename) {  
  •             rewrite ^(.*[^/])$ $1/;
  •             set $dest $dest/;
  •         }
  •         #下面这个会报错,所以注释了
  •         # 对MOVE|COPY方法强制添加Destination请求头
  •         # if ($request_method ~ (MOVE|COPY)) {
  •         #     more_set_input_headers 'Destination: $dest';
  •         # }
  •         if ($request_method ~ MKCOL) {
  •             rewrite ^(.*[^/])$ $1/ break;
  •         }
  •         # webdav config
  •         client_body_temp_path /tmp;
  •         dav_methods PUT DELETE MKCOL COPY MOVE; #DAV支持的请求方法
  •         dav_ext_methods PROPFIND OPTIONS LOCK UNLOCK; # DAV扩展支持的请求方法
  •         create_full_put_path on;  # 启用创建目录支持
  •         dav_access group:rw all:r; # 创建文件的以及目录的访问权限
  •         # auth_basic "Authorized Users Only";
  •         # auth_basic "Authorized Users WebDAV";
  •         auth_basic "user login";
  •         auth_basic_user_file /usr/local/nginx/conf/webdav_htpasswd;
  •     }
  • }[/ol]复制代码
  • 回复

    使用道具 举报

    4

    主题

    21

    回帖

    90

    积分

    注册会员

    积分
    90
    dldy

    4

    主题

    21

    回帖

    90

    积分

    注册会员

    积分
    90
    2022-6-23 09:30:10 | 显示全部楼层
    技术贴帮顶
    回复

    使用道具 举报

    6

    主题

    1903

    回帖

    4824

    积分

    论坛元老

    积分
    4824
    告辞

    6

    主题

    1903

    回帖

    4824

    积分

    论坛元老

    积分
    4824
    2022-6-23 09:35:34 | 显示全部楼层

    技术贴帮顶
    回复

    使用道具 举报

    134

    主题

    502

    回帖

    2369

    积分

    金牌会员

    积分
    2369
    爱国者捣蛋

    134

    主题

    502

    回帖

    2369

    积分

    金牌会员

    积分
    2369
    2022-6-23 09:37:28 | 显示全部楼层
    技术贴帮顶
    请教下楼主这种方法可以在win上用自带的网络位置挂载吗,挂载之后能不能上传文件?
    我之前试了一次,挂载后,上传就报错

    回复

    使用道具 举报

    18

    主题

    164

    回帖

    546

    积分

    高级会员

    积分
    546
    q9.gs

    18

    主题

    164

    回帖

    546

    积分

    高级会员

    积分
    546
    2022-6-23 09:39:43 | 显示全部楼层
    有啥用吗
    回复

    使用道具 举报

    219

    主题

    492

    回帖

    2007

    积分

    金牌会员

    积分
    2007
    好鸭 楼主

    219

    主题

    492

    回帖

    2007

    积分

    金牌会员

    积分
    2007
    2022-6-23 10:20:34 | 显示全部楼层

    爱国者捣蛋 发表于 2022-6-23 09:37

    技术贴帮顶
    请教下楼主这种方法可以在win上用自带的网络位置挂载吗,挂载之后能不能上传文件?
    我之前试了 ...

    用rclone挂试试
    回复

    使用道具 举报

    20

    主题

    146

    回帖

    666

    积分

    高级会员

    积分
    666
    NoctuG

    20

    主题

    146

    回帖

    666

    积分

    高级会员

    积分
    666
    2022-6-23 09:37:00 | 显示全部楼层
    后排支持,技术贴帮顶
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|小黑屋|HS2V主机综合交流论坛

    GMT+8, 2024-11-25 11:02 , Processed in 0.027813 second(s), 4 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表