什么是webdav
webdav 是一组超文本传输协议的技术集合,有利于用户键协同编辑和管理存储在万维网服务器文档。同时来说就是,webdav可以让用户直接存储,下载,编辑文件,操作文件需要进行用户认证
基于nginx快速搭建webdav服务器
需要的环境
- linux上需要下载git(用来拉取镜像)
- nginx版本为:nginx-1.22.0.tar.gz
# 拉取需要的模块
git clone https://gitee.com/fengfeng_he/nginx-dav-ext-mdule.git
# 拉取nginx
wget -c http://nginx.org/download/nginx-1.22.0.tar.gz
# 解压
tar xf nginx-1.22.0.tar.gz
# 安装依赖包
yum -y install gcc make automake pcre-devel zlib zlib-devel openssl openssl-devel
# 安装http服务器
yum install -y httpd
# 编译安装
cd nginx-1.22.0/
./configure --prefix=/usr/local/nginx --with-http_dav_module --add-module=../nginx-dav-ext-mdule
make && make install
至此,需要安装的软件已安装完毕
修改配置文件
- 配置文件在这里
# 根据配置文件的信息,需要创建密码
htpasswd -c /usr/local/nginx/conf/.passwd admin
# 输入自己想要设置的密码
# 授权
chmod o+w /usr/local/nginx/html/
# 删除其余的文件
rm -rf /usr/local/nginx/html/*
启动服务
/usr/local/nginx/sbin/nginx
# 重启服务
# /usr/local/nginx/sbin/nginx -s reload
完结撒花!!!
文章来源:https://www.toymoban.com/news/detail-614809.html
文章来源地址https://www.toymoban.com/news/detail-614809.html
到了这里,关于纯nginx制作文件上传下载服务器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!