lighttpd1.4.18代码分析(一)--watcher,worker模型 lighttpd是目前非常流行的web服务器,很多流量非常大的网站(如youtube)使用的就是lighttpd,它的代码量不多,但是设计巧妙, 效率高,功能完备(这是它将来能取代Apache的重要因素), 编码风格优美, 是学习网络编程,熟悉http服务器编写的良好范例.在我初学网络编程的时候,就是看的lighttpd的源码进行学习,在其中学到了不少的技巧.我打算将这些写出来与别人分享,可能开始比较杂乱,也不会作...
只是好奇…… 我看介绍,nginx相比lighttpd好像还优越那么一点点…… 但我发现坛子里的人一说,就是看lighttpd来提高自己的水平,好像少人看nginx的源码? 为什么会出现这种情况? 谢谢……
1、安装php时请一定要选择fastcgi的安装模式 注:在lang/php4 里用 make config看一下,选择fastcgi # cd /usr/ports/www/lighttpd # make install clean 安装完成后 /usr/local/lib/lighttpd //mod 的文件 /usr/local/sbin/lighttpd //执行文件 1、系统自动启动lighttpd # ee /etc/rc.conf 加入 lighttpd_enable="YES" 2、启动lighttpd # /usr/local/sbin/lighttpd -f /usr/local/etc/lighttpd.conf 或 # /usr/local/etc/...
就是类似于apache的head.html功能,在index of/里显示的文字, http://apache.chinaunix.net 看看这个网页就知道了,lighttpd如何实现这个功能呢!麻烦帮忙了 显示文件夹,并且上面还有文字,该如何设置,谢谢帮忙
server:lighttpd 双网卡 域名假设:www.XXX.com 教育网121.168.1.2 公网113.100.200.200 查了相关资料,按照如下方式做了双ip的bind: /*下面为公网ip*/ server.bind = "113.100.200.200" server.port = 80 server.document-root = "/home/lighttpd/XXX.com/http" /*下面为教育网ip*/ $SERVER["socket"] == "121.168.1.2:80" { server.document-root = "/home/lighttpd/XXX.com/http" server.errorlog = "/var/log/lighttp...
今天检查lighttpd 错误日志内容发现有很多下面的记录,lighttpd 版本为1.4.19 。各位知道是什么原因造成的吗?系统本机的时候是正确的! 2008-11-04 11:36:29: (http-header-glue.c.333) strptime() failed on 0 2008-11-04 11:36:31: (http-header-glue.c.333) strptime() failed on 0 2008-11-04 11:36:39: (http-header-glue.c.333) strptime() failed on 0 2008-11-04 11:36:42: (http-header-glue.c.333) strptime() fail...
编写 插件 *I)F#l.P-D9O*Hvx 在开始编写插件之前,应该先熟悉 lighttpd 中两个基本数据结构以及他们所在 文件 : v#M;Dw(A kpv7V;ng buffer ( buffer.c ) array ( array.c ) global structures ( base.h ) 接下来需要阅读:BSD爱好者乐园wOcH wm4EC http://www.lighttpd.net/documentation/state.html (在lighttpd的'doc/'目录下可以找到,名字为state.txt) http://www.lighttpd.net/documentation/plugins.html (在light...
创建开发子目录 dev/, 下载 lighttpd 源代码 并解压到其下,最新 lighttpd 稳定版代码为 lighttpd-1.4.19: $ mkdir dev $ cd dev $ wget http://www.lighttpd.net/download/lighttpd-1.4.19.tar.bz2 $ tar xjf lighttpd-1.4.19.tar.bz2 $ cd lighttpd-1.4.19 安装 必要的开发包: $ ports/bzip2-devel 编译 安装(如果没有设置sudo,需要su为 root 用户): $ ./configure $ make $ sudo make install 安装完成后 lighttpd 就...