今天配置服务器很有灵感,大概是今天机品值与人品值均颇高所致,呵呵
废话少说,总结一下。希望对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 server启动和停止的脚本。
varnish+lighttpd配置
详细介绍了lighttpd 安装与配置。
里面包含了lighttpd启动程序,lighttpd配置模板以及一个控制lighttpd启动和关闭的脚本。
交叉编译最新版的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
lighttpd完全学习,适合新手文档参考,ppt文件
lighttpd简单配置,希望对新手同志有用!!!
在Linux上安装Lighttpd,里面有遇到的一些问题的解决方法,整个安装流程,还有参考网站
lighttpd代码阅读资料 参数的 web服务器
Lighttpd是一个德国人领导的开源软件,其根本的目的是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的web server环境。具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点。lighttpd是...
网上收集的关于lighttpd代码分析的文章,内容不多。
lighttpd轻量级的HTTP服务器,全面支持fast-cgi
主要内容包括:lighttpd介绍与分析准备工作、lighttpd网络服务主模型、lighttpd数据结构、伸展树、日志系统、文件状态缓存器、配置信息加载、i/o多路复用技术模型、插件链、网络请求服务响应流程、请求响应数据快速...
学习心得,分享出来供大家学习。docker镜像构建,中间件mysql、lighttpd、Nginx、squid配置和启动、dubbo服务部署
lighttpd.conf,可以直接使用。带注释。网上搜索的资料,自己加的。可能有人觉得没什么用╮(╯_╰)╭。分享
NULL 博文链接:https://yeahoo.iteye.com/blog/319066
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...
lighttpd-1.4.26 源码,官方直接下载,学习的好资源。
lighttpd-1.4.20.tar lighttpd-1.4.20.tar
Lighttpd源码分析就是一本介绍分析Lighttpd源码的初级读本,其主要目标在于:一方面让已经接触过网络编程的读者可以从Lighttpd这个开源项目中学习到更深入实际的网络编程知识,另一方面也可以让使用Lighttpd作为自己...