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

文章介绍了WebDAV的概念,它是一种扩展HTTP协议以支持文件编辑和管理的技术。接着,文章详细步骤演示了如何在Linux环境下,利用Nginx、git和相关模块,安装并配置WebDAV服务器,包括安装依赖、编译Nginx、创建密码文件以及启动服务等过程。
摘要由CSDN通过智能技术生成

什么是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

完结撒花!!!

在这里插入图片描述

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

峰峰同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值