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

 更新时间:2021年05月18日 11:24:52   作者:DexterLien  
今天通过本文给大家分享Ubuntu使用nginx搭建webdav文件服务器的详细过程,在这小编提示大家在安装nginx时需要先安装nginx-full,具体安装方法跟随小编一起通过本文学习下吧

安装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中的主要应用场景解读

    Nginx中的主要应用场景解读

    这篇文章主要介绍了Nginx中的主要应用场景解读,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-04-04
  • Nginx 缓存系统 proxy_cache工作原理解析

    Nginx 缓存系统 proxy_cache工作原理解析

    Nginx 的 proxy_cache 模块允许 Nginx 作为反向代理服务器时缓存后端服务器的响应,本文给大家介绍Nginx 缓存系统 proxy_cache的工作原理,感兴趣的朋友跟随小编一起看看吧
    2024-12-12
  • nginx实现多geoserver服务的负载均衡的示例代码

    nginx实现多geoserver服务的负载均衡的示例代码

    本文主要介绍了nginx实现多geoserver服务的负载均衡的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-05-05
  • Nginx的安装和多域名配置的实现方法

    Nginx的安装和多域名配置的实现方法

    这篇文章主要介绍了Nginx的安装和多域名配置的实现方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-09-09
  • Nginx配置https的实现

    Nginx配置https的实现

    本文主要介绍了Nginx配置https的实现,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-11-11
  • win2003下nginx 0.8.38 安装配置备忘

    win2003下nginx 0.8.38 安装配置备忘

    经不住蛊惑,决定在 Windows Server 2003 下安装试用一下,并与 PHP 进行集成。
    2010-12-12
  • 详解Nginx SSL快速双向认证配置(脚本)

    详解Nginx SSL快速双向认证配置(脚本)

    这篇文章主要介绍了详解Nginx SSL快速双向认证配置(脚本),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-06-06
  • Windows下Nginx的启动停止等基本操作命令详解

    Windows下Nginx的启动停止等基本操作命令详解

    在Windows下使用Nginx,我们需要掌握一些基本的操作命令,今天为大家分享几个Windows下操作Nginx的基本命令
    2018-10-10
  • Nginx代理导致请求头某些内容丢失的问题解决

    Nginx代理导致请求头某些内容丢失的问题解决

    本文主要介绍了在使用NGINX代理时请求头中的下划线被自动忽略的问题,通过两种方法解决了这个问题,具有一定的参考价值,感兴趣的可以了解一下
    2025-02-02
  • 浅析Nginx 负载均衡4种模式

    浅析Nginx 负载均衡4种模式

    这篇文章主要介绍了Nginx 负载均衡4种模式,本文给大家介绍的非常详细,感兴趣的朋友跟随脚本之家小编一起学习吧
    2018-06-06

最新评论