宝塔面板使用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配置文件,前往网站设置选择配置文件,在最后面 } 符号之前粘贴以下设置代码:

防止恶意采集,此处回复可见,评论无需注册; - 本站链接:suntl.com

示例:

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

最后修改:2024 年 07 月 01 日

发表评论

168 条评论

  1. look

    非常感谢

  2. GAted0

    之前一直用的docker搭建,然后nginx反代

  3. felix

    谢谢大佬

  4. 9989

    谢谢

  5. 洛风缘

    谢谢

  6. BENNY

    非常感谢

  7. AKMYAN

    非常感谢

  8. Comment

    感谢感谢

  9. noim

    评论下看代码。

  10. Hsh

    评论下看代码。

  11. 1

    感谢分享

  12. XCloud

    谢谢分享 OωO

  13. cri

    学习一下,内容新

  14. wypum

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

  15. peng

    看看 学习学习

  16. baidu

    谢谢分享

  17. YW

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

  18. 萧瑟

    谢谢分享

  19. vacation

    谢谢分享

  20. vacabun

    感谢分享