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文件服务器的资料请关注我们其它相关文章!
相关推荐
-
Nginx学习之静态文件服务器配置方法
在Java开发以及生产环境中,最常用的web应用服务器当属Tomcat,尽管这只猫也能够处理一些静态请求,例如图片.html.样式文件等,但是效率并不是那么尽人意.在生产环境中,我们一般使用Nginx代理服务器来处理静态文件,来提升网站性能. 基本配置 server { listen 80; server_name file.52itstyle.com; charset utf-8; #root 指令用来指定文件在服务器上的基路径 root /data/statics; #location指令用
-
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
-
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
-
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) 等等.这些包可能在其他发行版上也能工作,但是并未被支持. 注意事项
随机推荐
- Flex控制弹出窗口拖动范围示例代码
- python 正则表达式 反斜杠(/)的麻烦和陷阱
- 服务器定时执行计划任务,定时访问页面(windows/linux)
- oracle查询语句大全(oracle 基本命令大全一)
- ASP.net连接Excel的代码
- php基于dom实现的图书xml格式数据示例
- php析构函数的具体用法小结
- JavaScript拖动层Div代码
- 直接拷贝数据文件实现Oracle数据迁移
- Java实现lucene搜索功能的方法(推荐)
- js 原型对象和原型链理解
- jQuery图片播放8款精美插件分享
- 浅谈Java利用表格模型创建表格 原创
- java单向链表的实现实例
- hashCode方法的使用讲解
- C#判断字符串是否存在字母及字符串中字符的替换实例
- C++实现邮件群发的方法
- 深入理解JS的事件绑定、事件流模型
- 易语言部分重画与取消重画的使用方法
- 基于Fixed定位的框选功能的实现代码