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. 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Apache WebDAV 服务器是一个基于 HTTP 协议的 WebDAV 服务器,它可以让用户通过 WebDAV 协议访问服务器上的文件。以下是配置 Apache WebDAV 服务器的指南: 1. 安装 Apache WebDAV 模块 首先,需要安装 Apache WebDAV 模块。可以通过以下命令安装: ``` sudo apt-get install libapache2-mod-dav ``` 2. 配置 Apache WebDAV 模块 打开 Apache 的配置文件(一般为 /etc/apache2/apache2.conf),在文件末尾添加以下配置: ``` Alias /webdav /var/www/webdav <Location /webdav> Dav On AuthType Basic AuthName "WebDAV" AuthUserFile /etc/apache2/users.password Require valid-user </Location> ``` 以上配置的含义是: - 将 /webdav 映射到 /var/www/webdav 目录 - 启用 WebDAV - 使用基本身份验证 - 用户名密码保存在 /etc/apache2/users.password 文件中 - 只有经过身份验证的用户才能访问 WebDAV 3. 创建用户 通过以下命令创建一个用户: ``` sudo htpasswd -c /etc/apache2/users.password username ``` 其中,username 是用户名。执行完上述命令后,会提示输入密码。 4. 重启 Apache 通过以下命令重启 Apache: ``` sudo service apache2 restart ``` 5. 访问 WebDAV 现在可以通过 WebDAV 协议访问服务器上的文件了。可以通过以下命令测试: ``` curl -u username http://your-server-url/webdav/ ``` 其中,username 是上一步创建的用户名,your-server-url 是服务器的域名或 IP 地址。执行完上述命令后,会提示输入密码。如果输入正确的用户名和密码,会显示服务器上 /var/www/webdav 目录下的文件列表。 以上就是配置 Apache WebDAV 服务器的指南。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值