如何在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_alias
, mod_webdav
和mod_auth
( mod_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