`
netli
  • 浏览: 74718 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Linux中用lighttpd建立WebDAV服务器

阅读更多

最近都在玩Linux,有点体会。和大家分享下lighttpd在WebDAV的应用。在这里,我以Fedora Core 4来制作有关lighttpd的WebDAV服务器。
因为Fedora Extras的lighttpd-1.3.16-2.fc4中没有包含WebDAV的组件,所以我使用从lighttpd的官方站(http://www.lighttpd.net/)下载的最新版”SRPM(lighttpd-1.4.10-1.src.rpm)”来制作RPM。之所以从SRPM再来制作RPM,是因为RPM的lighttpd是以SSL为OFF状态下编译完成的。

如果你下载了lighttpd-1.4.10-1.src.rpm,就在命令行下把SSL修改成如下:

# rpmbuild –rebuild –with ssl lighttpd-1.4.10-1.src.rpm

在/usr/src/redhat/RPMS/i386里将lighttpd-1.4.10-1.i386.rpm编译好并安装。由于在yum命令行上安装Fedora Extras的lighttpd,就必须remove一下。以防保险还必须将/etc/lighttpd/lighttpd.conf做下备份。

# cp /etc/lighttpd/lighttpd.conf /etc/lighttpd.conf.org
# yum remove lighttpd lighttpd-fastcgi
(省略)
Is this ok [y/N]: y ←「y」输入Y然后回车
# rpm -Uhv lighttpd-1.4.10-1.i386.rpm

接下来设置SSL和Digest。

# mkdir -p /etc/lighttpd/ssl
# cd /etc/lighttpd/ssl
# openssl req -new -x509 -keyout server.pem -out server.pem -days 365 -nodes
(省略)
—–
Country Name (2 letter code) [GB]:CN (国别)
State or Province Name (full name) [Berkshire]:FuJian (省份)
Locality Name (eg, city) [Newbury]:XXXX (市区名)
Organization Name (eg, company) [My Company Ltd]:Example Corp. (公司名)
Organizational Unit Name (eg, section) []:Example Dept. 
Common Name (eg, your name or your server's hostname) []:Plvo
Marfoxs (管理者或者服务器名)
Email Address []:marfoxs@gmail.com (Email等)

接着,由htdigest命令建立用户并设置密码。

# cd /etc/lighttpd
# htdigest -c lighttpd.user.htdigest “WebDAV” secret
Adding password for secret in realm WebDAV.
New password:qq354153 ←输入密码 在这里,我输入qq354153
Re-type new password:qq354153 ←再输入密码

接下来制作WebDAV用的目录文件夹,在这里用yum编译下的/srv/www/lighttpd文件夹下再建立一个dav文件夹。设置可写属性。

# mkdir -p /srv/www/lighttpd/dav
# chmod 777 /srv/www/lighttpd/dav

最后编辑/etc/lighttpd/lighttpd.conf 如果该文件不存在的话,可以从刚才备份的/etc/lighttpd/lighttpd.conf复制上去,或者复制
/usr/share/doc/lighttpd-1.4.10/lighttpd.conf 也行。

server.modules = (
(省略)
“mod_fastcgi”,
(省略)
“mod_cgi”,
(省略)
“mod_webdav”,
“mod_accesslog” )

## a static document-root, for virtual-hosting take look at the
## server.virtual-* options
server.document-root = “/srv/www/lighttpd/”

## where to send error-messages to
server.errorlog = “/var/log/lighttpd/error_log”

#### SSL engine ←设定SSL
ssl.engine = “enable”
ssl.pemfile = “/etc/lighttpd/ssl/server.pem”

#### auth module ←设定Digest
## read authentication.txt for more info
auth.backend = “htdigest”
auth.backend.htdigest.userfile = “/etc/lighttpd/lighttpd.user.
htdigest”
auth.require = ( “/dav/” =>
(
“method” => “digest”,
“realm” => “WebDAV”,
“require” => “valid-user”
)
)

$HTTP["url"] =~ “^/dav($|/)” { ←设定WebDAV
webdav.activate = “enable”
# webdav.is-readonly = “enable”
}

设定完之后,启动lighttpd,并确认一下。lighttpd启动之后,会要求输入密码,这时候就输入刚才输入的密码(qq354153)回车。

# service lighttpd start
lighttpd 启动中: Enter PEM pass phrase: 输入密码!

文章作者:Marfoxs
来自:https://www.eviloctal.com/thread-24860-1-1.html

分享到:
评论

相关推荐

    Linux Lighttpd 配置安装 运行 测试

    在Linux上安装Lighttpd,里面有遇到的一些问题的解决方法,整个安装流程,还有参考网站

    lighttpd-1.4.45_lighttpd服务器_

    lighttpd轻量级web嵌入式服务器,方便嵌入式平台移植,小巧安全

    ARM平台lighttpd服务器

    ARM平台lighttpd服务器,测试可用

    Lighttpd 高性能web服务器

    一个轻量级的Web 服务器,支持FastCGI, CGI, Auth, 输出压缩(output compress), URL重写, Alias等重要功能。它具有非常低的内存开销,CPU占用率低,效能好,以及丰富的模块等特点,其静态文件的响应能力远高于Apache...

    Lighttpd 高性能web服务器 v1.4.46.zip

    一个轻量级的Web 服务器,支持FastCGI, CGI, Auth, 输出压缩(output compress), URL重写, Alias等重要功能。它具有非常低的内存开销,CPU占用率低,效能好,以及丰富的模块等特点,其静态文件的响应能力远高于Apache...

    suse linux下安装php5、Lighttpd .

    use linux下安装php5、Lighttpd 1.下载各种PHP5需要的相关安装包(如jpeg8、libpng、freetype、zlib、GD库、curl、libxml2==),编译,安装,注意与服务器版本相同。 a.64位服务器对软件的编译: CFLAGS="-O3 -...

    lighttpd服务器

    该服务器只需配置工具链,便可编译成支持不同嵌入式平台的web服务器。服务器配置简单,教程广泛。

    Linux服务器端Web服务三剑客(Apache Lighttpd Nginx).docx

    Linux服务器端Web服务三剑客(Apache Lighttpd Nginx).docx

    在 Ubuntu 15.04/CentOS 7 中安装 Lighttpd Web 服务器的方法

    Lighttpd 是一款开源 Web 服务器软件。Lighttpd 安全快速,符合行业标准,...以下便是我们在运行 Ubuntu 15.04 或 CentOS 7 Linux 发行版的机器上安装 Lighttpd Web 服务器的简要流程。 安装Lighttpd 使用包管理器安装

    最新lighttpd源码 lighttpd-1.4.22

    Lighttpd是一个德国人领导的开源软件,其根本的目的是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的web server环境。具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点。lighttpd是...

    linux下apache+web服务器搭建教程知识.pdf

    linux下apache+web服务器搭建教程知识.pdf

    Lighttpd 高性能web服务器 v1.4.54

    一个轻量级的Web 服务器,支持FastCGI, CGI, Auth, 输出压缩(output compress), URL重写, Alias等重要功能。它具有非常低的内存开销,CPU占用率低,效能好,以及丰富的模块等特点,其静态文件的响应能力远高于Apache...

    lighttpd代码阅读资料

    lighttpd代码阅读资料 参数的 web服务器

    Lighttpd 高性能web服务器 v1.4.31.zip

    一个轻量级的Web 服务器,支持FastCGI, CGI, Auth, 输出压缩(output compress), URL重写, Alias等重要功能。它具有非常低的内存开销,CPU占用率低,效能好,以及丰富的模块等特点,其静态文件的响应能力远高于Apache...

    phpLight(LightTPD+PHP集成包) v2014

    phpLight 2014 包括以下组件:Lighttpd 1.4.32 服务器PHP 5.3.28  web编程语言PHP 5.4.26  web编程语言MySQL 5.5.36 数据库SQL-Front 5.3 MySQL管理器Zend Guard Loader 5.5.0 PHP优化器以上均为当前最新...

    Linux下架设Asp.Net服务器

    http://www.wxqcw.com/提供该文档,主要是为了帮助那些需要在Linux下架设Asp.Net...外加上,使用Lighttpd服务器,使得大大提高服务器的稳定性,和访问速度。不过可惜的是,该文档并未说明,如何将MsSql架设在Linux下。

    Lighttpd源码分析_mobi

    主要内容包括:lighttpd介绍与分析准备工作、lighttpd网络服务主模型、lighttpd数据结构、伸展树、日志系统、文件状态缓存器、配置信息加载、i/o多路复用技术模型、插件链、网络请求服务响应流程、请求响应数据快速...

    phpstudy for Linux 版本.zip

    适用:Linux服务器专用(lamp) 使用教程: 1. http://lamp.phpstudy.net/ 2. phpstudy for linux版环境安装 详细说明: Apache Nginx LightTPD MySQL php5.2 php5.3 php5.4 php5.5一键安装包 ...

Global site tag (gtag.js) - Google Analytics