纯nginx制作文件上传下载服务器

什么是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
# 输入自己想要设置的密码

纯nginx制作文件上传下载服务器_第1张图片

# 授权
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

完结撒花!!!

纯nginx制作文件上传下载服务器_第2张图片

完结撒花!!!

你可能感兴趣的:(Linux,nginx,服务器,运维)