lighttpd 记录

参考文章

ubuntu下安装lighttpd
https://www.cnblogs.com/chengliu/p/3636372.html

lighttpd交叉编译及使用
https://xugaoxiang.blog.csdn.net/article/details/88526586

http://wiki.ubuntu.org.cn/Lighttpd
http://www.acmesystems.it/foxg20_cgi

Lighttpd源码分析_高群凯.pdf

web开发的RFC 开发文档
RFC 822 ,RFC1034 ,RFC1035,RFC1738,RFC2068

文件位置

/var/www/html/index.lighttpd.html

/var/log/lighttpd/error.log

2021-07-09 18:02:08: (log.c.164) server started
2021-07-09 18:05:24: (server.c.1558) server stopped by UID = 0 PID = 1
2021-07-12 09:55:52: (log.c.164) server started

Log files are placed in /var/log/lighttpd, and will be rotated weekly. The frequency of rotation can be easily changed by editing /etc/logrotate.d/lighttpd.

ubuntu 下面安装

sudo apt-get install lighttpd #安装lighttpd
安装后系统会自动启动lighttpd,打开http://localhost 便是,如果你之前有装Apache,那默认主页换成 http://localhost/index.lighttpd.html 。

web服务器的根目录是在 /var/www/ ,图片目录是:/usr/share/images/,配置文件是在/etc/lighttpd/lighttpd.conf。

重启lighttpd的命令

sudo /etc/init.d/lighttpd restart

Lighttpd默认页面

Placeholder page
The owner of this web site has not put up any web pages yet. Please come back later.You should replace this page with your own web pages as soon as possible.
Unless you changed its configuration, your new server is configured as follows:
Configuration files can be found in /etc/lighttpd. Please read /etc/lighttpd/conf-available/README file.
The DocumentRoot, which is the directory under which all your HTML files should exist, is set to /var/www.
CGI scripts are looked for in /usr/lib/cgi-bin, which is where Ubuntu packages will place their scripts. You can enable cgi module by using command "lighty-enable-mod cgi".
Log files are placed in /var/log/lighttpd, and will be rotated weekly. The frequency of rotation can be easily changed by editing /etc/logrotate.d/lighttpd.
The default directory index is index.html, meaning that requests for a directory /foo/bar/ will give the contents of the file /var/www/foo/bar/index.html if it exists (assuming that /var/www is your DocumentRoot).
You can enable user directories by using command "lighty-enable-mod userdir"
About this page
This is a placeholder page installed by the Ubuntu release of the Lighttpd server package.This computer has installed the Ubuntu operating system, but it has nothing to do with the Ubuntu Project. Please do not contact the Ubuntu Project about it.If you find a bug in this Lighttpd package, or in Lighttpd itself, please file a bug report on it. Instructions on doing this, and the list of known bugs of this package, can be found in the Ubuntu Bug Tracking System.

11

最近搭建的静态资源服务器使用的是lighttpd,每天要产生上百M的access.log日志文件,如何对日志按天进行分割呢?

常规的办法是自己写一个脚本,然后添加cron任务,或者使用第三方的工具定时切割日志文件。

但是,linux已经给大家提供了一个日志管理软件Logrotate,其实功能很强大、配置也很简单,不过好像大部分人都喜欢折腾,完全忽视了它的存在。

22

符合X/Open技术规范的UNIX版本自备了一个数据库dbm。它使用hash表来保存非结构化数据,不支持SQL。它只是一个存储检索数据的例程。数据以key/data对的形式存储在文件中。规范中允许把关键字/数据对的长度限制为1023个字节,但通常实现时不限制。关键字的取值被用作存储数据的索引。dbm被X/Open组织标准化为ndbm。GNU的dbm实现为gdbm(GNU dbm的缩写),它本身的接口实现与旧版本不同,但它同时也提供了旧版本的dbm和ndbm实现,因此gdbm兼容dbm和ndbm。dbm、gdbm适合存储静态的,索引化的数据结构。适用于处理那些被频繁访问但却很少被更新的数据,因为它创建数据项时非常慢,但检索数据项时非常快。(摘自http://blog.csdn.net/zhoudaxia/article/details/4379313)

   在上面的网站上周大侠详细地剖析了gdbm的源代码,我自己也从Git上下了一个版本看了看。谈谈自己的收获。Gdbm是一个小巧的数据库系统。虽然很短小,但是读完以后却是收获颇丰,感觉对数据库的整个理解又明朗了一些。个人认为数据库只不过是索引+数据存储的组合,把这两个概念延伸到分布式系统中来,就是状态节点+数据节点。这又一次说明其实分布式系统真的是单机系统的延伸。类似地,存储在磁盘中的数据库系统其实也是内存中查找结构的一种延伸。由熟悉到陌生,先来看看如果我们需要在内存中存储查找数据会怎么做。假如所有的数据都驻留在内存,最简单的方法就是使用一个list存储一些pair<key, value>,可以有序也可以无序。Value可以是一个指针,也可以是数据本身。对于插入操作,直接插入list中的恰当位置;删除操作则从list中删除,并释放对应的内存;对于更新操作,如果value的size变大了,则需要先释放原来的内存,然后申请足够大的内存来存储数据。对于其它存储结构,比如B+树,set,map等,操作规则也是一样的。如果需要像Oracle那样可以通过多个索引值查找,可以使用Boost的MultiView的概念,对一个存储元素进行多层面的存储。

22

plugins_call_handle_joblist
#define PLUGIN_TO_SLOT(x, y)
#define PLUGIN_TO_SLOT(x, y) \handler_t plugins_call_##y(server *srv, connection *con) {\
PLUGIN_TO_SLOT(PLUGIN_FUNC_HANDLE_JOBLIST, handle_joblist)

33





lighttpd 记录相关推荐

  1. Lighttpd源码分析之状态机与插件

    Lighttpd启动时完成了一系列初始化操作后,就进入了一个包含11个状态的有限状态机中. 每个连接都是一个connection实例(con),状态的切换取决于con->state. light ...

  2. Lighttpd 配置与性能优化

    原文:http://www.unixtech.cn/read.php?tid=398 前提:还是针对高负载,静态页面,freebsd系统的web应用. 如果非要在LSWS(LiteSpeed Web ...

  3. LAMP 架构深度优化记录

    1.Apache worker/prefwork模式说明 在linux中,我们可以用httpd-l 查看安装的模块是prefork模式还是worker模式 [root@LAMP ~]# /applic ...

  4. nginx vs. Lighttpd vs. Apache 高效的web server服务器软件比较

    如果你在Linux下用Apache Bench (ab)测试我这个网站的话,就会发现服务器不是常见的Apache, 而是 nginx. nginx是一个小巧而高效的Linux下的web服务器软件.开发 ...

  5. 【slighttpd】基于lighttpd架构的Server项目实战(8)—状态机机制回顾

    转载地址:https://blog.csdn.net/jiange_zh/article/details/50640270 有限状态机FSM(Finite State Machine) 关于状态机的一 ...

  6. 《深入剖析NGINX》学习记录

    1.HTTP服务基本特性 处理静态页面请求; 处理index首页请求 对请求目录进行列表显示; 支持多进程间的负载均衡; 对打开文件描述符进行缓存(提高性能); 对反向代理进行缓存(加速); 支持gz ...

  7. CentOS+lighttpd+php+mysql (fastcgi)环境的搭建(转)

    呵呵!觉得有必要把今晚的装lighttpd的经验和过程给记录下来! 第一次写这样的文章,有什么不足的地方请高手们指出并给与修正!下面开始! 第一步:系统的安装! 菜鸟的朋友们,可以先去linux系统的 ...

  8. 记录一次nginx配置vhost的小bug

    话说这篇博客是在是为了保持自己记录生活的习惯而写的,没有什么阅读的价值,各位读者可以直接忽略了.今天在配置一个域名的时候,写了new_example.com(举例而已) 因为是内测,所以并未想象到深层 ...

  9. Apache20、lighttpd、nginx的比较[zt]

    Apache20.lighttpd.nginx的比较http://16hot.blog.isyi.com/post/1/641 Posted by 16hot under [ FreeBSD ] [( ...

  10. Lighttpd 搭建 Web 服务器

    背景:      公司项目用到了lighttpd,由于自己没有接触过,所以做下记录. 简介:       Lighttpd 是一个德国人领导的开源Web服务器软件,其根本的目的是提供一个专门针对高性能 ...

最新文章

  1. java script 技巧
  2. IBatis.net动态SQL语句
  3. C#中使用Path、Directory、Split、Substring实现对文件路径和文件名的常用操作实例
  4. 【cocos2d-x】瓷砖地图(TileMap)基础知识
  5. 关于计算机的英语作文九年级,实用的九年级英语作文合集6篇
  6. Apache ActiveMQ 远程代码执行漏洞记录(CVE-2016-3088,端口:8186)
  7. 广度优先搜索解决欧拉回路时间复杂度_迷宫搜索类的双向bfs问题(例题详解)
  8. Github趋势榜第一!英伟达发布StyleGAN2,生成图像逼真到吓人
  9. C++基础与深度解析第六章:函数
  10. c语言枚举和结构体的区别,全面了解结构体、联合体和枚举类型
  11. 常用代码模板1 ----- 基础算法
  12. Python 3 进阶 —— print 打印和输出
  13. Spring中过滤器和拦截器
  14. 蓝牙的重命名与波特率修改
  15. 到底是影像杀死了建筑,还是建筑变成了屏幕? | 浅空间专栏
  16. cocos2d编写android插件,[分享]Xposed插件dump Cocos2d-x应用的lua脚本
  17. 深度学习 计算机视觉中的注意力机制
  18. 面试时,HR问你职业规划,教你如何回答,得100分!
  19. 最新数字藏品系统源码一套+价值9000缘
  20. windows启动盘

热门文章

  1. 招聘-中软国际外派中国移动(广州)
  2. Html+Css+Js轮播图实现
  3. 用 javascript 解释 curry
  4. db_recovery_file_dest恢复区的空间保留问题
  5. 004Spring事务001JdbcTemplate
  6. 衡量计算机储存容量的常用计量单位是,衡量存储器的单位是什么
  7. iOS wifi开发
  8. Ubuntu使用代理服务器上网
  9. 自媒体必死 大家不要被马化腾忽悠了
  10. 自主招生计算机网测考什么,自主招生是什么意思 2019自主招生考试考什么