如何在Fedora 9上使用Lighttpd设置WebDAV

如何在Fedora 9上使用Lighttpd设置WebDAV

版本1.0
作者:Falko Timme

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

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

1初步说明

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

2安装WebDAV

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

yum install lighttpd httpd-tools

然后我们为lighttpd创建系统启动链接(这样lighttpd会在系统引导时自动启动)并启动它:

chkconfig --levels 235 lighttpd on
/etc/init.d/lighttpd start

接下来,我们打开/etc/lighttpd/lighttpd.conf并在server.modules节中启用/添加模块mod_aliasmod_webdavmod_authmod_webdav mod_auth之前列出是非常重要的):

vi /etc/lighttpd/lighttpd.conf
[...]
server.modules              = (
#                               "mod_rewrite",
#                               "mod_redirect",
                                "mod_alias",
                                "mod_access",
#                               "mod_cml",
#                               "mod_trigger_b4_dl",
                                "mod_webdav",
                                "mod_auth",
#                               "mod_status",
#                               "mod_setenv",
#                               "mod_fastcgi",
#                               "mod_proxy",
#                               "mod_simple_vhost",
#                               "mod_evhost",
#                               "mod_userdir",
#                               "mod_cgi",
#                               "mod_compress",
#                               "mod_ssi",
#                               "mod_usertrack",
#                               "mod_expire",
#                               "mod_secdownload",
#                               "mod_rrdtool",
                                "mod_accesslog" )
[...]

以后重启lighttpd:

/etc/init.d/lighttpd restart

3创建虚拟主机

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

首先,我们创建目录/ var / www / web1 / web并使lighttpd用户和组( lighttpd )该目录的所有者:

mkdir -p /var/www/web1/web
chown lighttpd:lighttpd /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) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

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

支付宝扫一扫打赏

微信扫一扫打赏