ighttpd学习笔记(安装配置,文件压缩,限制IP和限制速度,expire, rewirte)
一. 基本安装
官方网站: http://www.lighttpd.net
./configure –prefix=/zhangjianfeng.com/app/lighttpd-1.4.19l
mkdir /zhangjianfeng.com/app/lighttpd-1.4.19/conf/
cp doc/lighttpd.conf /zhangjianfeng.com/app/lighttpd-1.4.19/conf/
手工启动方法: /zhangjianfeng.com/app/lighttpd-1.4.19/sbin/lighttpd -f /zhangjianfeng.com/app/lighttpd-1.4.19/conf/lighttpd.conf
服务控制脚本: 安装包自带了一个脚本, doc/rc.lighttpd, 简单修改一下就可以作服务控制脚本.
二.性能调整
server.max-fds = 8192
server.max-keep-alive-requests = 0
server.event-handler = "linux-sysepoll"
server.network-backend = "linux-sendfile"
#server.stat-cache-engine = "fam"
#server.max-worker = 2
三. 参数配置
server.username = "nobody"
server.groupname = "nobody"
server.error-handler-404 = "/error-404.php" #HTTP 404
server.document-root = "/var/www/example.org/pages/" # default document-root
server.port = 80 # TCP port
server.modules = ( "mod_access", "mod_rewrite" ) # selecting modules
include "mime.types.conf" # include, relative to dirname of main config file
server.follow-symlink
allow to follow-symlinks
index-file.names = ( "index.php", "index.html",
"index.htm", "default.htm" )
++ Conditional Configuration
# disable directory-listings for /download/*
dir-listing.activate = "enable"
$HTTP["url"] =~ "^/download/" {
dir-listing.activate = "disable"
}
# multiple sockets
$SERVER["socket"] == "127.0.0.1:81" {
server.document-root = "…"
}
# deny the access to www.example.org to all user which are not in the 10.0.0.0/8 network
$HTTP["host"] == "www.example.org" {
$HTTP["remoteip"] != "10.0.0.0/8" {
url.access-deny = ( "" )
}
}
# 静态文件压缩
compress.cache-dir = "/tmp/lighttpd/cache/compress"
compress.filetype = ("text/plain", "text/html","text/javascript","text/css")
compress.max-filesize = 128
# mod_expire扩展
expire.url = ( "/images/" => "access 21 hours" )
# rewirte & redirect
url.redirect = ( "^/st$" => "http://blog.zhangjianfeng.com/server-status" )
url.rewrite = ( "^/s$" => "/server-status" )
#mod_rewrite扩展,需要安装pcre
#redirect是客户端重定向,可以重定向到另外一个网站,redirect时目的地址可以是完整的uri
#rewrite是服务器端重定向,不能重定向到另外一个网站,浏览器不用重新发出请求,所以rewrite 时不能目的地址中含有域名
#配置虚拟主机
include "vhosts.conf"
$HTTP["host"] == "d1.zhangjianfeng.com" {
server.document-root = "/zhangjianfeng/data/www/d1/"
server.errorlog = "/zhangjianfeng/logs/lighttpd/d1/error.log"
accesslog.filename = "|/zhangjianfeng/app/cronolog-1.7.0/sbin/cronolog /zhangjianfeng/logs/lighttpd/d1/%Y/%m/%d.log"
}
++lighttpd限制IP和限制速度
#开启模块 "mod_evasive" #./lib/目录下应该有mod_evasive.so,1.4.9以后版本提供
server.modules = (
……
"mod_evasive"
……
);
#限制单IP最大数
evasive.max-conns-per-ip = 10
#限制流量
connection.kbytes-per-second = 128 #设0表示无限制
#也可以直接写到虚拟主机里面
$HTTP["host"] == "blog.zhangjianfeng.com" {
…
$HTTP["url"] =~ "\.(mp4|flv)$" {
#evasive.max-conns-per-ip = 10
connection.kbytes-per-second = 256
}
}
分享到:
相关推荐
C2000,28335Matlab Simulink代码生成技术,处理器在环,里面有电力电子常用的GPIO,PWM,ADC,DMA,定时器中断等各种电力电子工程师常用的模块儿,只需要有想法剩下的全部自动代码生成, 电源建模仿真与控制原理 (1)数字电源的功率模块建模 (2)数字电源的环路补偿器建模 (3)数字电源的仿真和分析 (4)如何把数学控制方程变成硬件C代码; (重点你的想法如何实现)这是重点数字电源硬件资源、软件设计、上机实验调试 (1) DSP硬件资源; (2)DSP的CMD文件与数据的Q格式: (3) DSP的C程序设计; (4)数字电源的软件设计流程 (5)数字电源上机实验和调试(代码采用全中文注释)还有这个,下面来看看都有啥,有视频和对应资料(S代码,对应课件详细讲述传递函数推倒过程。
OpenArk64-1.3.8beta版-20250104,beta版解决Windows 11 23H2及以上进入内核模式,查看系统热键一片空白的情况
java面向对象程序设计实验报告
基于springboot的校园台球厅人员与设备管理系统--论文.zip
【创新无忧】基于matlab蜣螂算法DBO优化极限学习机KELM故障诊断【含Matlab源码 10720期】.zip
基于springboot的数码论坛系统设计与实现--论文.zip
基于springboot的生鲜超市管理的设计与实现.zip
内容概要:本文针对污水再生全流程中首端处理单元——AO除磷工艺展开了详尽研究。首先介绍了当前国内水资源现状以及传统污水处理面临的挑战。基于这些挑战,研究人员提出了将A/O除磷与厌氧氨氧化相结合的新思路,并详细讨论了如何通过调控运行参数(如好氧段DO浓度、污泥负荷率等)来提升TP和COD的去除效果。文章强调在不牺牲氨氮浓度的前提下实现了高效低成本的除磷及有机物去除。同时利用DGGE技术探究了系统内的微生物群落结构,验证氨氧化细菌和亚硝化细菌在短泥龄条件下被淘汰的情况。 适合人群:从事污水处理技术研究的专业人士或对生物处理工艺感兴趣的环保工程师、科研人员。 使用场景及目标:①为改善传统污水处理工艺中存在的同步脱氮除磷难题提供解决方案;②探讨A/O除磷单元与其他处理单元组合时的设计考量和性能评估方法。 其他说明:本研究不仅有助于深入了解AO工艺背后的科学原理和技术难点,也为后续自养脱氮环节准备了合适的进水条件,促进了整个城市污水处理链条的技术进步和发展方向探索。
返岗证明模板.docx
arcgis矢量shp格式白城市地图
航天新征程航天发展历程介绍弘扬载人航天精神ppt
Yufeng-lidar
资源描述: HTML5实现好看的律师法律服务网站模板,好看的律师法律服务网站模板源码,律师法律服务网站模板,HTML律师法律服务网站模板源码,内置酷炫的动画,界面干净整洁,页面主题,全方位介绍内容,可以拆分多个想要的页面,可以扩展自己想要的,注释完整,代码规范,各种风格都有,代码上手简单,代码独立,可以直接运行使用。也可直接预览效果。 资源使用: 点击 index.html 直接查看效果
【创新无忧】基于matlab哈里斯鹰算法HHO优化极限学习机KELM故障诊断【含Matlab源码 10697期】.zip
【C#】基于C#的消息队列服务产品中间件
【创新无忧】基于matlab布谷鸟算法CS优化极限学习机KELM故障诊断【含Matlab源码 10691期】.zip
直连设备(单片机)端token自动计算(micropython)
基于springboot的书籍学习平台--论文.zip
档案材料归档移交目录表.docx
这是我自己写的一款PDF文档转Word工具。 没有联网,没有后台,格式转换在本地电脑上进行,保证数据安全。 转换有4种模式可以设置,尽可能的保证转换成功,保留原来的格式。