宝塔面板使用Nginx搭建WebDAV程序

前言

最近手机端需要使用nPlayer来追剧和看电影,于是用宝塔搭建了一个WebDAV程序,顺便记录下搭建过程;

说明

WebDAV是基于Nginx搭建的,需要Nginxhttp_dav_module模块支持;
如果宝塔安装的Nginx没有http_dav_module模块,就需要卸载Nginx后重新选择编译安装并添加自定义模块;
博主查询了下7.4.5 版本的宝塔面板使用极速安装模式下Nginx默认安装了http_dav_module模块;
7.4.5 版本以前的宝塔面板是否有默认安装就不太清楚了;
可以使用nginx -V命令查询是否有安装http_dav_module模块;

安装

如果没有http_dav_module模块就卸载Nginx后按下面的方法重新编译安装;
如果存在http_dav_module模块就直接按后面的搭建方法设置网站就行了;
编译安装并添加自定义模块

填写自定义模块信息
模块名称:http_dav_module
模块描述:webdev
模块参数:--with-http_dav_module --add-module=/root/nginx-dav-ext-module
前置脚本:git clone https://github.com/arut/nginx-dav-ext-module.git /root/nginx-dav-ext-module
等待编译安装完成后用nginx -V命令查看模块是否已经成功安装;

搭建

添加站点时PHP版本选择纯静态即可,因为WebDAV不需要PHP支持;
然后前往网站设置在网站目录中开启密码访问,设置好自己的账户及密码;
最后需要修改站点的Nginx配置文件,前往网站设置选择配置文件,在最后面 } 符号之前粘贴以下设置代码:

防止恶意采集,此处回复可见,评论无需注册; SunPma.com

示例:

修改完成后保存即可,至此WebDAV就搭建完毕了,可以使用网页访问,也可以在支持WebDAV的软件及APP中使用;

发表评论 取消回复

164 条评论

  1. 洛风缘

    谢谢

  2. BENNY

    非常感谢

  3. AKMYAN

    非常感谢

  4. Comment

    感谢感谢

  5. noim

    评论下看代码。

  6. Hsh

    评论下看代码。

  7. 1

    感谢分享

  8. XCloud

    谢谢分享 OωO

  9. cri

    学习一下,内容新

  10. wypum

    我去了宝塔新版本真的不需要再编译安装,我之前没用nginx -V查看,搞得我删了又编译,还出错,解过重装了centos~~~~气死我了!!→_→

  11. peng

    看看 学习学习

  12. baidu

    谢谢分享

  13. YW

    对于一些情况非常有用 谢谢

  14. 萧瑟

    谢谢分享

  15. vacation

    谢谢分享

  16. vacabun

    感谢分享

  17. 谢谢

  18. app喵

    不错不错

  19. 感谢分享

  20. aa

    感谢分享