博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ubuntu 配置WebDav服务器
阅读量:6657 次
发布时间:2019-06-25

本文共 1426 字,大约阅读时间需要 4 分钟。

什么是WebDAV?

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

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

进入终端: 

步骤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. 

转载地址:http://awhto.baihongyu.com/

你可能感兴趣的文章
3: $.ajax()方法详解
查看>>
window.open的popup-only-once问题(document.cookie)
查看>>
liunx 安装redis 4.0
查看>>
移动Android面试题
查看>>
lottie
查看>>
this.closest()在IE中报错的原因及解决办法
查看>>
Hbase配置手册
查看>>
Ubuntu密码忘记了怎么办(转载)
查看>>
[20180604]在内存修改数据(bbed).txt
查看>>
实习生
查看>>
命名接口约束统一
查看>>
socket 、 udp 和 tcp
查看>>
http简介
查看>>
PHP操作redis
查看>>
HDOJ 2006 求奇数的成绩
查看>>
面向对象设计原则之四:依赖倒置原则
查看>>
python中__init__()、__new__()、__call__()、__del__()用法
查看>>
python3.6入门到高阶(全栈) day019 约束
查看>>
锁,队列
查看>>
编写一个子程序:将包含任意字符,以0结尾的字符串中的小写字母转变成大写字母...
查看>>