Ubuntu使用nginx搭建webdav文件服务器的详细过程

安装nginx

注意必须安装nginx-full, 默认的nginx里面并不包含webdav模块

$ sudo apt install -y nginx-full

创建相关文件夹

# 用来保存共享文件的位置
$ sudo mkdir -p /home/dav
$ sudo chown -R www-data:www-data /home/dav

配置

$ sudo vim /etc/nginx/sites-enabled/webdav.conf

内容如下:

server {
    listen 80;

    server_name localhost;
	# 设置使用utf-8编码,防止中文文件名乱码
    charset utf-8;

	# 默认存放文件的路径
	root /home/dav;

    auth_basic              realm_name;
    # 用户密码文件存放位置
    auth_basic_user_file    /etc/nginx/.passwords.list;

    # dav 允许的操作
    dav_methods     PUT DELETE MKCOL COPY MOVE;
    dav_ext_methods PROPFIND OPTIONS;

    # 创建文件的默认权限
    dav_access      user:rw group:rw all:r;

    # 临时文件位置
    client_body_temp_path   /tmp;

    # 最大上传文件限制, 0表示无限制
    client_max_body_size    0;

    # 允许自动创建文件夹(如果有需要的话)
    create_full_put_path    on;
}

生成密码

$ echo -n 'lpwm:' | sudo tee /etc/nginx/.passwords.list
$ openssl passwd -apr1 | sudo tee -a /etc/nginx/.passwords.list
# 确认密码后重启nginx
$ sudo nginx -s reload

Windows客户端

可以先使用浏览器直接访问服务器IP进行查看

尝试了直接在Windows的文件资源管理器中映射网络驱动器,结果死活就是不行! 直接上第三方客户端: RaiDrive, 挺良心的, 标准版免费,最多支持挂载8个驱动器, 显然够用了!

官网下载: https://www.raidrive.com/download

装完后需要添加服务器配置:

注意取消勾选Address才可以使用http协议, 否则默认只能用https

添加完成后会自动打开文件资源管理器中映射好的驱动器

Nice!

以上就是Ubuntu使用nginx搭建webdav文件服务器的详细内容,更多关于nginx搭建webdav文件服务器的资料请关注我们其它相关文章!

(0)

相关推荐

  • windows10 系统配置nginx文件服务器的图文教程

    Nginx官网下载Windows版本的Nginx: http://nginx.org/en/download.html 将下载的软件包进行解压: 注意: 解压包的路径不能包含中文字符,否则Nginx服务启动不了 启动Nginx服务: "Windows键+R键"打开运行,输入"cmd"进入"Dos终端" C:\Users\Administrator>f: F:\>cd GX\nginx-1.16.1 # 启动命令 F:\GX\nginx

  • nginx配置静态文件服务器详解

    本文主要介绍一些Nginx做图片服务器的简单配置,但不包括Nginx的安装部署以及实现原理. 配置步骤 下载nginx Windows nginx安装教程及简单实践 配置nginx\nginx-1.13.4\conf\nginx.conf文件 #user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #

  • 基于docker搭建nginx文件服务器的方法步骤

    1.在本机新建配置文件docker_nginx.conf server { listen 7070; server_name localhost; charset utf-8; location /files { #在docker内nginx的目录 alias /home/files; expires 1d; allow all; autoindex on; } 2.启动命令 docker run --name nginx -d -p 7070:7070 -v D:\dev\nginx-1.13

  • Nginx学习之静态文件服务器配置方法

    在Java开发以及生产环境中,最常用的web应用服务器当属Tomcat,尽管这只猫也能够处理一些静态请求,例如图片.html.样式文件等,但是效率并不是那么尽人意.在生产环境中,我们一般使用Nginx代理服务器来处理静态文件,来提升网站性能. 基本配置 server { listen 80; server_name file.52itstyle.com; charset utf-8; #root 指令用来指定文件在服务器上的基路径 root /data/statics; #location指令用

  • Ubuntu使用nginx搭建webdav文件服务器的详细过程

    安装nginx 注意必须安装nginx-full, 默认的nginx里面并不包含webdav模块 $ sudo apt install -y nginx-full 创建相关文件夹 # 用来保存共享文件的位置 $ sudo mkdir -p /home/dav $ sudo chown -R www-data:www-data /home/dav 配置 $ sudo vim /etc/nginx/sites-enabled/webdav.conf 内容如下: server { listen 80;

  • 基于Nginx搭建WebDAV服务的详细过程

    目录 基于Nginx搭建WebDAV服务 搭建与配置 重新安装 Nginx 添加自定义模块 部署 WebDAV 网站服务 应用 title: 基于Nginx搭建WebDAV服务categories:  - [IT,网络,服务]tags:  - WebDAV  - Nginxcomments: truedate: 2022-11-09 17:19:46description: 基于Nginx搭建WebDAV服务 在搭建 Joplin 笔记服务的时候,发现了可以通过 WebDAV 服务来实现云笔记的

  • Docker部署搭建WebDav服务的详细过程

    目录 问题分析 部署 前言 教程 问题分析 最近在用学校机房中的服务器搭建一个文件共享服务,前期使用了宝塔面板一键搭建了 FTP 服务器,使用一切正常.但是最近在使用其观看存储的视频文件时播放体验并不友好,决定更换共享服务. samba 可能由于端口等问题一直未能成功连接,且搭建过程较为复杂.DLNA 使用 minidlna 的搭建异常方便,但是在安卓手机上的 nplayer 和 vlc 不能通过 zerotier 搭建的虚拟局域网搜索到 DLNA 服务.NFS 由于未知原因也未能在 zerot

  • Windows下使用 Nginx 搭建 HTTP文件服务器 实现文件下载功能

    目录 WHAT IS THE NGINX ? WHY WE USE NGINX? HOW TO USE NGINX ? Nginx有哪些应用? 动静分离 反向代理 反向代理是什么? 反向代理的作用 配置反向代理 负载均衡 负载均衡是什么? 配置负载均衡 正向代理 WHAT IS THE NGINX ? “Nginx 是一款轻量级的 HTTP 服务器,采用事件驱动的异步非阻塞处理方式框架,这让其具有极好的 IO 性能,时常用于服务端的反向代理和负载均衡. 它是由俄罗斯人 伊戈尔·赛索耶夫为俄罗斯访

  • Nginx下配置Https证书详细过程

    一.Http与Https的区别 HTTP:是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少. HTTPS:是以安全为目标的HTTP通道,简单讲是HTTP的安全版,即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL.HTTPS协议的主要作用可以分为两种:一种是建立一个信息安全通道,来保证数据传输的安全:另一种就是确认网站的真实性. H

  • postgresql数据库安装部署搭建主从节点的详细过程(业务库)

    操作系统 64位CentOS 7 数据库搭建 一 业务数据库搭建 1. 安装 yum源(服务器可访问互联网时用) yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm 2. 安装客户端 yum install postgresql11 –y 3. 安装服务端 yum install postgresql11-serve

  • Ubuntu中Nginx的安装与配置详细说明

    1.Nginx介绍 Nginx是一个非常轻量级的HTTP服务器,Nginx,它的发音为"engine X", 是一个高性能的HTTP和 反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器. 2.对PHP支持 目前各种web 服务器对PHP的支持一共有三种: (1)通过web 服务器内置的模块来实现,例如Apache的mod_php5,类似的Apache内置的mod_perl 可以对perl支持. (2)通过CGI来实现,这个就好比之前perl的CGI,该种方式的缺点是

  • 开源框架 Matrix-Dendrite 搭建聊天服务器的详细过程

    目录 开源框架Matrix-Dendrite搭建聊天服务器 关于Matrix 开始搭建 需要准备的'东西' PostgreSQL 01.创建PostgreSQL配置文件目录 02.创建databases文件夹存储数据库 03.配置Docker命令创建容器 04.连接数据库以确认初始化正常 Matrix-Dendrite 01.创建Dendrite文件夹存储配置文件 (1)生成matrix_key.pem服务器密钥文件 (2)修改Dendrite配置文件 02.创建数据存储目录 03.创建Dend

  • 使用Docker的NFS-Ganesha镜像搭建nfs服务器的详细过程

    目录 一.NFS-Ganesha的简介 二.NFS-Ganesha的配置 三.NFS-Ganesha容器的使用 3.1 NFS-Ganesha的服务端搭建 3.2 NFS-Ganesha的客户端使用 四.参考资料 NFS-Ganesha3镜像的说明及使用 一.NFS-Ganesha的简介 ​ NFS-Ganesha是一个用户态的支持NFS协议(NFSv3/NFSv4,NFSv4.1)的文件服务器,它为Unix和类Unix的操作系统提供了FUSE(Filesystem in Userspace)兼

  • Ubuntu下安装mongodb 3.4的详细过程

    概述 这个教程讲述了在长期支持版 Ubuntu Linux 系统上从 .deb 包安装 Mongodb 社区版的步骤.虽然 Ubuntu 软件仓库中已经包含了 MongoDB 的包,但并不是最新的版本. 平台支持: MongoDB 提供的包只支持 64 位长期支持版本的 Ubuntu 发行版.比如 Ubuntu 12.04 LTS (precise), 14.04 LTS (trusty), 16.04 LTS (xenial) 等等.这些包可能在其他发行版上也能工作,但是并未被支持. 注意事项

随机推荐