linux如何添加webdav,linux下为Nginx 添加 WebDAV 支持

本文介绍了如何在Linux环境下为Nginx添加WebDAV支持,以解决安卓设备通过SFTP访问资源卡顿的问题。通过编译时加入"--with-http_dav_module"参数,并结合ngx-dav-ext-module,实现对WebDAV协议的支持。详细配置步骤包括下载模块、编译Nginx、修改配置文件,并提供了Mac OS X和Windows客户端的连接测试方法。
摘要由CSDN通过智能技术生成

为Nginx 添加 WebDAV 支持

在编译Nginx知道有”–with-http_dav_module”这么一个参数,但真正让我要在实际受用于这个功能,说出来有些出人意外–解决使用安卓手机通过SFTP访问Mac OS X的视频资源出现的卡顿问题。

WebDAV (Web-based Distributed Authoring and Versioning) 一种基于 HTTP 1.1协议的通信协议。它扩展了HTTP 1.1,在GET、POST、HEAD等几个HTTP标准方法以外添加了一些新的方法,使应用程序可直接对Web Server直接读写,并支持写文件锁定(Locking)及解锁(Unlock),还可以支持文件的版本控制。(更多了解)

通过在编译时加入“–with-http_dav_module”可以启用对WebDav协议的支持,但要让功能完整,支持客户端的操作,还要引入另一个模块:ngx-dav-ext-module。关于对这个问题的描述,nginx官方文档有些轻描谈写:“WebDAV clients that require additional WebDAV methods to operate will not work with this module.”

下面是配置过程

下载ngx-dav-ext-module:

cd /usr/local/src && git clone --recursive ps://github.com/arut/nginx-dav-ext-module">https://github.com/arut/nginx-dav-ext-module

重新编译nginx:

./configure \

--prefix=/opt/webserver/nginx \

-

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值