精华内容
下载资源
问答
  • docker-webdav Webdav服务器,由Nginx提供支持
  • webdav-server-rs:生锈的webdav服务器
  • webdav 安装 请参阅以获取更多信息。 在这里,您可以下载二进制文件或找到Docker命令来安装WebDAV。 用法 webdav命令行界面非常易于使用,因此您可以轻松地为自己的用户创建WebDAV服务器。 默认情况下,它在随机空闲...
  • 用于npm的WebDAV服务器 描述 该服务器可以使用物理资源(例如硬盘驱动器上的文件和文件夹),虚拟资源(内存中的文件和文件夹),已处理/计算的资源(例如提供远程网页内容的文件),自定义资源(无论您创建了什么,...
  • 通过宝塔用Nginx搭建Webdav服务

    万次阅读 2021-01-14 23:04:02
    但是碍于空间有限,流量有限,所以为什么我们不试试自己搭建一个Webdav服务呢?   所以勿埋我心会分享一个通过宝塔用Nginx搭建Webdav服务的教程。 搭建步骤 ???? 一、安装宝塔   打开SSH端,输入指令:yum ...

    引言

    人生岂得轻离别,天意何曾忌险巇。 ——勿埋我心

      提到Webdav,我们都会想到坚果云。因为它在一些地方用到很多,比如说纯纯笔记、麻雀记、阅读之类都用到Webdav进行同步保存。但是碍于空间有限,流量有限,所以为什么我们不试试自己搭建一个Webdav服务呢?
      所以勿埋我心会分享一个通过宝塔用Nginx搭建Webdav服务的教程。

    搭建步骤

    🌠 一、安装宝塔
      打开SSH端,输入指令:yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

    🌠 二、编译安装Nginx
      在初次安装宝塔后通常会安装Nginx,此时大多数人都是“极速安装”,但是这里不行。
      进入软件商店卸载重新安装编译安装
      image-20210114154513397

    🌠 三、添加自定义模块
      目的:为 nginx-dav-ext-module模块补全nginx的webdav功能
      image-20210114154637415
      模块名称:http_dav_module
      模块描述:webdev
      模块参数:--with-http_dav_module --add-module=/root/nginx-dav-ext-module
      前置脚本:git clone https://github.com/arut/nginx-dav-ext-module.git /root/nginx-dav-ext-module

    🌠 四、新建一个网站
      image-20210114155119228

    🌠 五、修改网站配置文件
      在配置文件末尾添加如下代码:

     location / {
            root /www/wwwroot/webdav.qian.blue; #注意修改成自己的目录
            #client_max_body_size 102400M; #大文件支持
            autoindex on;
            dav_methods PUT DELETE MKCOL COPY MOVE;
            # 需要 nginx-dav-ext-module 才有下面的选项
            dav_ext_methods PROPFIND OPTIONS LOCK UNLOCK;
            create_full_put_path  on;
        }
    

      image-20210114155534336

    🌠 六、设置密码
      在“网站目录”中设置,即Webdav的账号和密码。
      image-20210114155841158

    🌠 七、用客户端试试吧~
      这里推荐使用AirExplorer,如果有需要推荐看这个 👉 Air Explorer PRO

    结语

      同步到自己的服务器上,空间大小速度快慢全凭自己,这听起来还不错。欢迎有疑惑在勿埋我心评论区留言。

    文章来源:通过宝塔用Nginx搭建Webdav服务 - 勿埋我心

    展开全文
  • 在本文中,我们将为您提供所需的一切,以便快速掌握WebDAV的基础知识。这应该为您在基础上“交谈商店”打下良好的基础。这意味着您将了解足够的知识,但是如果您想开始构建自己的文章,可能需要更深入地研究我们的更...

    在本文中,我们将为您提供所需的一切,以便快速掌握WebDAV的基础知识。

    这应该为您在基础上“交谈商店”打下良好的基础。这意味着您将了解足够的知识,但是如果您想开始构建自己的文章,可能需要更深入地研究我们的更多文章。

    之后,我将向您展示WebDAV服务器的3个以上选项,它们可以帮助您的企业管理私有云设置中的文件。

    WebDAV服务器–什么是WebDAV?

    在Web开发的早期阶段,用户只能阅读或查看Web上的内容。显然,在上传内容之前,必须有人离线创建或编写内容。但是不可能像用户现在在Google云端硬盘上那样支持用户支持它们连接到Web服务器,打开文档,然后在线对其进行编辑。

    注意到Internet对于诸如分布式内容创作之类的远程协作应用程序的潜力,即使在全球范围内进行书写时,多个作者也可以在同一个文档类型上一起工作,IETF团队成立以创建超文本传输​​协议(HTTP)的扩展。可能允许此类应用程序。

    什么是WebDAV服务器?WebDAV是HTTP的扩展。它最初是在RFC 2518下指定的,后来被RFC 4918取代。

    由于它是HTTP扩展,因此WebDAV通常通过端口80(用于HTTP连接)和端口443(用于HTTPS连接)进行服务。安全套接字层(SSL)用于加密WebDAV HTTPS连接,这使其非常适合机密文档。

    WebDAV服务器–概述

    Web分布式服务器或WebDAV是允许远程内容编辑和读取的服务器。它运行在WebDAV协议上,该协议使用户可以更改,创建或移动服务器上的文件。如果使用WebDAV服务器在本地网络上存储文件,则可以继续处理文档,然后再将其上传到Web服务器。

    DropBox WebDAV –了解此集成如何与DropDAV一起使用

    WebDAV服务器详细信息

    WebDAV协议扩展了HTTP协议,以允许客户端通过HTTP扩展名创作文档。您将需要WebDAV客户端来创作或编辑文档,但是可以通过浏览器的HTTP来查看它们。

    每个WebDAV服务器都授予对单个数据库的访问权限,以根据安全权限集来创作或读取。在此过程中,还将与数据(包括集合,元数据和属性)关联的所有文档都进行传输。

    您可以配置WebDAV服务器以通过管理界面访问数据库。数据库中的文档可以通过HTTP查看,但是用户也可以通过WebDAV对其进行修改,删除或添加。与HTTP不同,WebDAV服务器没有模块数据库。因此,不可能创建XQuery代码。

    但是,可以将数据库形成为HTTP服务器的指定数据库,并可以从WebDAV服务器访问该数据库。然后,您可以从从HTTP服务器执行的WebDAV服务器中编辑代码。

    WebDav安全吗?

    WebDAV服务器通过存储在其安全性数据库中的ID和密码对用户进行身份验证。除了访问之外,服务器还控制数据库特权和角色。您可以设置应用程序级别的安全性,以允许人们无需密码即可登录。来宾将具有读取和写入权限。WebDAV的安全规范是什么?

    WebDAV目录

    WebDAV目录类似于文件系统目录。必须有一个索引才能查看服务器中的文档。目录中的每个文件都带有一个以目录URI为前缀的URI。这些文档还具有WebDAV根作为前缀。

    一键式安全DropBox WebDAV集成

    使用WebDAV服务器将文档保存在数据库中时,可以使用管理界面将服务器中的目录设置设置为自动。这将自动创建访问数据库所需的根目录。当使用不在数据库中的URIS手动加载文档时,这也有帮助。

    WebDAV服务器URI

    目录通常作为属性文档存储在服务器数据库中。该目录将具有以正斜杠(/)符号结尾的URI。您可以使用xdmp:document-properties()函数在数据库中检索属性文档。理想的做法是始终创建不以正斜杠结尾的文档,以免将它们与目录URI混淆。

    什么是WebDAV服务器根目录

    WebDAV服务器通常具有根的概念。这是可以从服务器访问的最高级目录。根用作WebDAV服务器中文档和目录URI的前缀。根可以是任何以反斜杠(/)结尾的URI。通过WebDAV服务器可访问的所有文件都必须具有以根开头的URI。在相同情况下,通过WebDAV客户端创建的文档必须具有以WebDAV根开头的URI。

    WebDAV服务器中的文档

    WebDAV服务器主要用于实现数据库中文档的存储,检索和修改。这些文档可以是任何类型,包括文本文档(.txt)或二进制文件,源代码,XML或MS Word文件。由于文档位于数据库中,因此可以创建应用程序以根据需要使用这些文档中的内容。WebDAV服务器上的还原和数据库备份功能使您可以撤消更改并将内容保存在数据库中。

    7e9e05a7fcab5011ee6b29bb9447afe3.png

    简而言之,以上指南向有兴趣在其数据库中存储或创建其文档的用户提供了有关什么是WebDAV服务器的全面信息。

    什么是WebDAV服务器?WebDAV(Web分布式创作和版本控制)是一种协议,基本上使用户能够通过Web服务器编辑,共享,复制和移动文件。该协议还支持互联网内容的协作创作。

    立即获得Box WebDAV连接

    WebDAV服务器的功能是什么?

    以下是WebDAV的一些功能:

    • 锁定:这也称为并发控制,它可以防止多个作者从不同地理位置访问文件时覆盖它们。
    • XML属性:这些属性有助于对元数据进行操作,例如存储和检索。
    • DAV协议:允许目录设置,检索和删除。
    • DASL:这是DAV搜索和定位协议,它启用与属性值关联的搜索以在线查找资源。
    • 命名空间操作:它支持复制和传输操作。

    如何连接到WebDAV服务器

    为了能够连接到WebDAV服务器,需要WebDAV客户端。这可能是:

    • 文件传输客户端,例如AnyClient。
    • 文件管理器,例如Linux KDE Dolphin,Linux Mint Cinnamon的Nemo,Windows File Explorer和Mac Finder。
    • 具有运行Java小程序功能的浏览器。
    • 任何类型的启用WebDAV的客户端。

    WebDAV URL的语法因一个客户端而异。重要的是要知道特定WebDAV客户端所需的确切URL,以避免连接麻烦。URL的一些变体是:

    • dav:// [主机名或IP地址] / [路径] /
    • http:// [主机名或IP地址] / [路径] /
    • webdav:// [用户名] @ [主机名或IP地址] / [路径] /

    WebDAV服务器的用途是什么?

    成功连接到WebDAV服务器后,您可以执行以下操作:

    • 建立新档案
    • 编辑现有文件
    • 在本地文件夹和远程文件夹之间复制或传输文件
    • 删除文件
    • 创建新文件夹,依此类推。

    WebDAV与。FTP比较

    FTP和WebDAV之间有许多相似之处。复制和传输文件或制作和删除文件夹等操作也可以通过FTP(以及其他文件传输协议,例如FTTP和SFTP)完成。但是,使用WebDAV,您不仅可以传输文件,还可以做更多的事情。

    例如,如果您希望编辑保存在WebDAV服务器上的文件,则不必先下载它们(这通常是使用FTP进行的操作)。要编辑文件,只需双击它们。这将使文件通过与它们关联的本地应用程序加载。您可以从那里编辑文件,完成后,只需保存文件,所做的任何更改将自动在服务器上的文件上进行。

    能够在服务器上编辑文件具有一些重要的优点。最重要的一点是,它确保可以在一个位置访问最新的文件版本。

    但是,应该注意的是,并非所有的WebDAV客户端都允许通过双击来拖放文件或打开文件。

    无论如何,WebDAV允许多个用户远程修改同一文件类型。这是进行协作活动的理想选择,这实际上是创建WebDAV的主要原因。

    WebDAV服务器相对于FTP的另一个好处是它对防火墙友好,因为它通过HTTP运行。要启用访问权限,您只需要打开端口80或443。使用FTP时,有时需要了解主动和被动FTP模式的更深入操作,才能正确配置防火墙。

    WebDAV替代品

    WebDAV允许远程编辑和处理文件。有一些用于远程服务器文件的WebDAV替代方法或其他机制,例如:

    1. 文件传输协议(FTP):简单的网络协议,允许在网络主机之间传输文件。
    2. SSH文件传输协议(SFTP):Secure Shell(SSH)协议的扩展,它启用安全文件传输。
    3. 分布式文件系统:一个示例是服务器消息块(SMB),它使Microsoft Windows和Samba用户可以远程访问和操作文件或文件夹。
    4. AtomPub:这是用于创建和管理Web资源的基于HTTP的协议。
    5. CMIS:使用基于AtomPub和基于SOAP的接口。
    6. Wiki软件,例如MediaWiki。
    7. 链接数据平台(LDP):集成模式的集合,这些模式用于创建可以读写RDF数据的RESTful HTTP应用程序。

    尽管还有其他一些WebDAV替代方案,但它们都没有集成WebDAV的所有功能。

    ffe3ed44c2bf9e2eee54c464c6064472.png
    展开全文
  • docker搭建webdav服务

    千次阅读 2019-09-30 23:26:20
    之所以使用Docker来搭建WebDAV,是因为我所使用的是Centos,yum安装的Nginx是没有webdav模块的,需要自己编译,于是乎便使用Docker搭建了一个WebDAV服务器 教程 我使用的是BytemarkHosting的镜像 github....

    前言

    之所以使用Docker来搭建WebDAV,是因为我所使用的是Centos,yum安装的Nginx是没有webdav模块的,需要自己编译,于是乎便使用Docker搭建了一个WebDAV服务器



    教程

    我使用的是BytemarkHosting的镜像

    github.com/BytemarkHos…

    docker run --name webdav --restart always -v /srv/dav:/var/lib/dav \
        -e AUTH_TYPE=Digest -e USERNAME=alice -e PASSWORD=secret1234 \
        --publish 80:80 -d bytemark/webdav
    

    注意宿主机目录不能改,否则会报错,需要挂载目录可以软链接上去

    USERNAME和PASSWORD后面自定用户密码

    若不想设置密码

    docker run --name webdav --restart always -v /srv/dav:/var/lib/dav   -e ANONYMOUS_METHODS=GET,OPTIONS,PROPFIND   --publish 5001:80 -d bytemark/webdav
    

    不推荐使用GitHub上的SSL,推荐去掉–publish 80:80,使用Nginx反向代理Https



    补充

    挂载到容器的目录里的文件是不能被删除的,原因是权限问题

    进入容器

    #进入容器
    docker exec -it webdav bash
    #添加定时任务
    crontab -e
    #5分钟执行一次赋予www-data用户权限命令
    */5     *       *       *       *       chown -R www-data /var/lib/dav/data
    


    NGINX部分

    NGINX在下载超过1G时会断连,需要修改nginx.conf文件
    
    在http部分添加如下内容(数字改到自己需要的大小,我的是最大10G)
    
    proxy_max_temp_file_size 10240;
    

    转自:weixin_33928467的博客

    展开全文
  • 创建webDav服务时用到的put文件,创建账户名称、密码、服务器资源文件地址
  • Ubuntu 配置WebDav服务器

    2017-11-16 17:04:00
    什么是WebDAV? 简单地说:“基于Web的分布式创作和版本”的WebDAV。它是HTTP协议,它允许用户协作编辑和管理远程Web服务器上的文件的扩展。听说苹果的icloud 也是基于webdav来实现的,使用Ubuntu 如何配置webdav...

     什么是WebDAV?

    简单地说:“基于Web的分布式创作和版本”的WebDAV。它是HTTP协议,它允许用户协作编辑和管理远程Web服务器上的文件的扩展。听说苹果的icloud 也是基于webdav来实现的,使用Ubuntu 如何配置webdav服务器呢?

     首先先了解webdav的一些开源项目和商业项目,访问这个链接:http://webdav.org/.

    进入终端: 

    步骤1:安装apache2服务:

     sudo apt-get install apache2

    步骤2:启用关联到的模块:

    sudo a2enmod dav_fs

    sudo a2enmod dav

    sudo a2enmod dav_lock  


    步骤3:关联SO文件:

    sudo ln -s /etc/apache2/mods-available/dav.load /etc/apache2/mods-enabled/dav.load

    sudo ln -s /etc/apache2/mods-available/dav_fs.load /etc/apache2/mods-enabled/dav_fs.load

    sudo ln -s /etc/apache2/mods-available/dav_lock.load /etc/apache2/mods-enabled/dav_lock.load

    sudo ln -s /etc/apache2/mods-available/dav_fs.conf /etc/apache2/mods-enabled/dav_fs.conf  


     步骤4:重启服务:

    sudo /etc/init.d/apache2 restart 

     

    步骤5:创建虚拟主机:

    mkdir /var/www/sync
    chown www-data:www-data /var/www/sync 


    步骤6:创建用户:

    sudo htpasswd -c /var/www/me.dav terry
    --这里会要求你重新办理确认密码
    sudo chown root:www-data /var/www/me.dav
    sudo chmod 640 /var/www/me.dav

     

    步骤7:配置虚拟主机:

    sudo gedit /etc/apache2/sites-available/default

     在VirtualHost 节点中加入以下配置信息:

    DocumentRoot /var/www/sync/
            <Directory /var/www/sync/>
                    Options Indexes MultiViews
                    AllowOverride None
                    Order allow,deny
                    allow from all
            </Directory>

            Alias /webdav /var/www/sync

            <Location /webdav>
               DAV On
               AuthType Basic
               AuthName "webdav"
               AuthUserFile /var/www/me.dav
               Require valid-user

     </Location>  

          

    最后一步:重启服务并登录吧!使用命令行cadaver进入登录

     sudo /etc/init.d/apache2 restart

    sudo apt-get install cadaver

    cadaver http://127.0.0.1/webdav/

     

    OK. 


     本文转自 terry_龙 51CTO博客,原文链接:http://blog.51cto.com/terryblog/790989,如需转载请自行联系原作者


    展开全文
  • 按虚拟器上搭建webdav服务器方法搭建完WebDav服务器之后,编程实现获取webdav服务器文件目录结构时发现使用PROPFIND方法请求时,发生403错误,被服务器拒绝。查找资料发现webdav配置没有对propfind开放。重新如下...
  • WebDAV服务器 设置并将Nginx配置为WebDAV服务器。 特征 配置多个虚拟主机。 使用现有的SSL证书或从获得一个。 使用基本身份验证限制访问。 配置允许列表以仅允许来自某些网络的访问。 配置。 要求 Debian或...
  • Apache WebDav服务

    千次阅读 2013-09-09 17:00:56
    Apache WebDav服务 ApacheWebDav   为了让Apache显示能像FTP server那样的文件列表,我们可以使用Apache的WebDav的服务。  WebDav(Web-based Distributed Authoring and Versioning)是一种基于HTTP1.1协议的...
  • linux 环境安装 webdav 服务 执行安装语句 yum install httpd* -y 安装路径为:/ect/httpd/ 相关配置 httpd.conf 在文件 /etc/httpd/conf/httpd.conf 内添加以下内容 Include conf/webdav.conf 作用是引入webdav的...
  • 作者:Vasilisyl原文:https://blog.csdn.net/qq_37354286/article/details/78290545在Windows系统下利用IIS提供的集成来架设一个简易的WebDAV服务器,下面还是简单的介绍一下WebDAVWebDAV (Web-based Distributed...
  • 使用Docker搭建WebDAV服务器

    千次阅读 2019-05-21 09:33:33
    之所以使用Docker来搭建WebDAV,是因为我所使用的是Centos,yum安装的Nginx是没有webdav模块的,需要自己编译,于是乎便使用Docker搭建了一个WebDAV服务器 教程 我使用的是BytemarkHosting的镜像 github....
  • 输入用户名和密码即可登录入服务器,使用类似ftp的命令就可以操作服务器上的文件,使用h命令可列出所有的命令。dav:/> hAvailable commands: ls cd pwd put get mget mput edit less mkcol cat ...
  • golang IPFS (ipfs.io) 中间件, webdav服务器
  • Windows系统架设简易的WebDAV服务器

    万次阅读 2017-10-19 22:57:02
    Windows系统架设简易的WebDAV服务器在Windows系统下利用IIS提供的集成来架设一个简易的WebDAV服务器,下面还是简单的介绍一下WebDAVWebDAV (Web-based Distributed Authoring and Versioning) 一种基于 HTTP 1.1...
  • 1、WebDav 服务器 基于 http 协议的 “文件” 服务器。 实现文件的上传/下载/修改/删除。 WebDav 权限 授权信息的格式 BASIC (用户名:口令)base64 安全性并不高,密码很容易被拦截和破解。 ...
  • 转自我的博客:使用Docker搭建WebDAV服务器 - sleele的博客前言之所以使用Docker来搭建WebDAV,是因为我所使用的是Centos,yum安装的Nginx是没有webdav模块的,需要自己编译,于是乎变使用Docker搭建了一个WebDAV...
  • WebDAV服务漏洞利用工具DAVTest

    千次阅读 2017-07-27 09:55:24
    WebDAV服务漏洞利用工具DAVTest
  • 上一篇教程说了win下如何开启smb(samba)共享,不过smb性能偏弱,这篇文章说一下win下搭建webdav服务器的方法,webdav性能优于smb,更适合播放原盘电影。以win10为例(win7下类似),win10下搭建webdav服务器主要有两种...
  • WsgiDAV是具有SSL支持的独立WebDAV服务器,可以在Linux,OSX和Windows上安装并作为Python命令行脚本运行: $ pip install wsgidav cheroot $ wsgidav --host=0.0.0.0 --port=8080 --root=/tmp WARNING: share '/' ...
  • WsgiDAV 是一个用 Python 开发的通用 WebDAV 服务器,基于 WSGI 运行,支持 SSL
  • Java WebDAV服务器示例 Java和IT提供了一些IT命中的Java WebDAV服务器库,其中有一些Java和Kotlin示例,演示了如何使用SQL后端或文件系统存储构建WebDAV服务器。 您可以调整这些样本,以从几乎任何后端存储(包括CMS...
  • Ubuntu下搭建WebDAV服务器

    万次阅读 2013-08-27 22:05:25
    先确保你的server上安装了apache,然后就是启动webdav服务。 sudo a2enmod dav_fs sudo a2enmod dav 创建一个目录并授权给apache; sudo mkdir /var/www/webdav sudo chown www-data:www-data /var/www/webdav sudo ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,329
精华内容 531
关键字:

webdav服务