如何设置WebDAV与Lighttpd在Debian蚀刻

如何在Debian Etch上使用Lighttpd设置WebDAV

版本1.0
作者:Falko Timme

本指南介绍如何在Debian Etch服务器上使用lighttpd设置WebDAV。 WebDAV代表基于Web的分布式创作和版本控制 ,是HTTP协议的一组扩展,允许用户直接在lighttpd服务器上编辑文件,以便不需要通过FTP下载/上传。 当然,WebDAV也可以用来上传和下载文件。

我不会保证这将为您工作!

1初步说明

我在这里使用IP地址为192.168.0.100的Debian Etch服务器。

2安装WebDAV

您可以安装lighttpd(如果尚未安装),lighttpd WebDAV模块和apache2-utils软件包(其中包含我们稍后将需要为WebDAV共享生成密码文件的htpasswd工具),如下所示:

apt-get install lighttpd lighttpd-mod-webdav apache2-utils

之后,创建目录/ var / run / lighttpd并使其由www-data用户和组拥有。 该目录将包含WebDAV所需的SQLite数据库:

mkdir /var/run/lighttpd/
chown www-data:www-data /var/run/lighttpd/

接下来,我们启用模块mod_auth

lighty-enable-mod auth

...并打开/etc/lighttpd/lighttpd.conf以确保在server.modules节中启用了mod_aliasmod_webdav模块:

vi /etc/lighttpd/lighttpd.conf
[...]
server.modules              = (
            "mod_access",
            "mod_alias",
            "mod_accesslog",
#           "mod_rewrite",
#           "mod_redirect",
#           "mod_status",
#           "mod_evhost",
#           "mod_compress",
#           "mod_usertrack",
#           "mod_rrdtool",
            "mod_webdav",
#           "mod_expire",
#           "mod_flv_streaming",
#           "mod_evasive"
 )
[...]

以后重启lighttpd:

/etc/init.d/lighttpd restart

3创建虚拟主机

现在我将在目录/ var / www / web1 / web中创建一个lighttpd vhost( www.example.com )。 如果您已经拥有要启用WebDAV的虚拟主机,则必须根据您的情况调整本教程。

首先,我们创建目录/ var / www / web1 / web ,并将lighttpd用户( www-data )作为该目录的所有者:

mkdir -p /var/www/web1/web
chown www-data:www-data /var/www/web1/web

然后我们打开/etc/lighttpd/lighttpd.conf并将以下vhost添加到文件的末尾:

vi /etc/lighttpd/lighttpd.conf
[...]
$HTTP["host"] == "www.example.com" {
  server.document-root = "/var/www/web1/web"
}

之后我们重新启动lighttpd:

/etc/init.d/lighttpd restart
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏