今天配置服务器很有灵感,大概是今天机品值与人品值均颇高所致,呵呵
废话少说,总结一下。希望对lightTPD初学者有所帮助,欢迎讨论,一同进步嘛。
(哎呀,废话还是不少捏)
一、servers.modules :lightTPD运行所要加载的模块
默认形式:
servers.modules = (
"mod_access",
"mod_alias",
# ....
# ....
)
启动模块只要去掉其中注释符号就可(#),关闭某些就不用说了。
此外,还有比较酷的写法,即:servers.modules +=( "mod_fascgi"),熟悉shell的看着眼熟吧。
二、server.document-root : lightTPD网站根目录位置
server.document-root = "/var/www" 什么?这个简单?好吧,耐心点,后面讲mod_evhost应用时,还会用到,相当灵巧。
三、各种日志路径设置参数:
1、server.errorlog : 服务器的错误日志路径参数。 example : server.errorlog = "/var/log/lighttpd/error.log"
2、accesslog.filename : 服务器的访问日志路径参数。 example : accesslog.filename = "/var/log/lighttpd/access.log"
这个又简单吧,知道你就会这么说,后面还会讲到更酷的用法。别急,继续。。。
四、端口与索引
dir-listing.encoding = "utf-8"
端口设置 : server.port = 80 #默认为80
目录索引文件名设置 : index-file.names = ("index.php","index.html","index.htm","Index.php","default.htm")
是否开启目录列表功能,两种写法:
server.dir-listing = "disable" #(关闭) 或者 server.dir-listing = "enable" #(开启)
dir-listing.activate = "disable" #(关闭) 或者 dir-listing.activate = "enable" #(开启)
五、其他参数:
dir-listing.encoding = "utf-8" #目录文件编码
server.pid-file = "/var/run/lighttpd.pid" #进程名称,也可在虚拟目录中单独设定。
server.username = "www-data" #服务用户名(默认)
server.groupname = "www-data" #服务用户组(默认)
alias.url = ("/doc/","/usr/share/doc/") #路径别名设置
怎样,设置都很简单吧,上述都是最基本的设置。其他参数及模块设置参考:
http://trac.lighttpd.net/trac/
下面来点比较酷的用法,也是非常常用的。那就是。。。。。。。。。。。。。虚拟主机的用法。嘎嘎
俺是用的ubuntu系统,由于是apt安装的lightTPD,所以设置很方便。
$ sudo vim /etc/lighttpd/conf-enabled/10-fastcgi.conf # 索性直接编辑这个文件添加虚拟主机。
就拿我的工作机为例吧,公布一下工作机的隐私,提升它的机品值,哈哈。
localhost的设置:
$HTTP["host"] == "localhost" {
server.document-root = "/var/www/" # 设置http://localhost的根目录
alias.url += ("/php" => "/var/www/manual/html") # 设置http://localhost/php别名路径,哈哈,这是我的php手册地址。其实,其中的alias.url中的第一个参数都是正则,酷吧。
alias.url += ("/python" => "/var/www/manual/python") # 设置http://localhost/python别名路径,这是我的python学习资料。
$HTTP["host"] =~ "^/python/" { # 这个写法超酷,翻译过来就是凡是开头以/python的别名请求,执行以下设置。
dir-listing.activate = "enable" # 允许列出目录所有文件
}
}
怎么样?酷吧,其他虚拟主机的设置参考以上吧。给我的感觉,lightTPD确实非常light~(靓仔啊)
分享到:
相关推荐
在本压缩包中,我们重点关注`lighttpd.conf`配置文件以及用于控制Web服务器启动和停止的脚本。下面我们将深入探讨这两个核心元素。 一、lighttpd.conf配置文件详解 1. **基本设置**:`server.document-root` 指定...
修改Lighttpd的配置文件`/etc/lighttpd/lighttpd.conf`,确保它监听8080端口并启用FastCGI支持(如果需要处理动态内容)。例如: ``` server.port = 8080 fastcgi.server += ("myapp" => ( "localhost" => ( ...
### Lighttpd安装与配置详解 #### 一、前言 Lighttpd是一款开源的、高性能的、符合标准的Web服务器软件,适用于Unix-like系统,包括Linux、BSD、Solaris等。它以其轻量级、高效率的特点,在处理高并发连接方面表现...
在Windows上安装lighttpd,你需要下载适合的二进制版本,然后配置lighttpd.conf文件以指定服务器监听的端口、文档根目录和其他服务器设置。配置完成后,通过命令行启动lighttpd服务。 接着,FastCGI是一种让交互式...
3. 分析配置解析:研究`configfile.c`,理解配置文件的解析逻辑,这对于理解lighttpd如何根据配置文件运行至关重要。 4. 阅读插件代码:针对感兴趣的特定功能,如FastCGI、SSL等,深入研究对应的插件源码。 5. ...
3、首先配置lighttpd.conf 修改为自己的工作路径 var.server_root = "/home/caoft/lighttpd/lighttpd_websocket/http_server" var.state_dir = "/home/caoft/lighttpd/lighttpd_websocket/http_server" var.home_dir...
"用于ROR应用的lighttpd配置模板"提供了一个预设的配置,帮助开发者快速配置lighttpd以支持Rails环境。 Lighttpd以其低内存占用和高并发能力而受到欢迎,它支持FastCGI,这是与Rails应用进行通信的常见接口。...
### Lighttpd简单配置知识点详解 #### 一、Lighttpd简介 Lighttpd是一款开源的Web服务器软件,以其轻量级、低内存消耗而著称。它支持SSL/TLS加密连接、URL重写等高级功能,适用于中小型网站或者作为反向代理服务器...
交叉编译最新版的lighttpd-1.4.55,配置与测试CGI与HTML.内含 lighttpd-1.4.55源码,移植教程,cgi测试代码,html测试代码.测试cgi时,浏览器中应该输入192.168.100.30/cgi-bin/xx.cgi .其中 192.168.100.30为开发板的ip
在Linux上安装Lighttpd,里面有遇到的一些问题的解决方法,整个安装流程,还有参考网站
lighttpd完全学习,适合新手文档参考,ppt文件
”等问题,那么这篇文章将为你提供详细的解答。 ### 如何确定所需的PHP进程数量? 这是你需要寻找答案的问题,为了更好地解释这一点,我们通过一个具体的例子来进行说明。 在Lighttpd中,服务器管理着一条管道:...
《lighttpd-1.4.45:轻量级Web服务器的魅力解析》 lighttpd,这个名字在Web服务器领域中或许不如Apache或Nginx那样耳熟能详,但其独特的轻量级特性和高效性能,使得它在特定场景下成为理想的解决方案。lighttpd-...
4. **配置lighttpd**:补丁安装完成后,你需要修改lighttpd的配置文件(通常是`lighttpd.conf`)。这可能包括设置MIME类型、启用HTTP/2以支持H264编码,以及配置模块以处理MP4文件和提供快进功能。 5. **测试和优化...
压缩包文件`lighttpd_cgi`可能包含示例CGI脚本、lighttpd配置示例以及其他辅助文件,用于帮助初学者更好地理解和实践lighttpd与CGI的结合使用。解压并研究这些文件,可以帮助你深入理解这一过程。 总结,通过上述...
这可能涉及到安装NDK(Android Native Development Kit),设置交叉编译工具链,并对lighttpd的配置文件进行调整以适应Android的环境。 2. **下载PHP-CGI**:可以从PHP官方网站获取适用于Android的预编译版本,或者...
在本篇文章中,我们将深入探讨lighttpd-1.4.30版本的特性和配置步骤,帮助你更好地理解和使用这个优秀的开源软件。 1. **lighttpd简介** lighttpd,顾名思义,轻巧且快速的HTTP服务器,它设计的目标是提供一个低...
2. **配置lighttpd**: 配置文件通常位于`/etc/lighttpd/lighttpd.conf`。在此文件中,可以设定服务器监听的端口、根目录、访问控制等参数。务必根据实际需求进行定制,以确保安全性。 3. **启动与管理**: 安装完成...
lighttpd使用灵活的配置文件,`lighttpd-1.4.20/src/configparser.c`是配置解析的核心,它解析`.conf`文件并构建内部数据结构。通过配置项,lighttpd可以设置监听端口、虚拟主机、日志记录、URL重写规则等。 3. **...
1. 配置结构:lighttpd的配置信息主要由conf_file_t结构体表示,它包含了配置文件中的所有指令和值。解析配置文件时,lighttpd会将这些信息组织成一棵树状结构,便于快速查找和解析。 2. 请求结构:lighttpd使用...