这是我的 lighttpd 配置文件,带有 Typo3 + Fastcgi + Fam 和低内存和积极调整。在我得到我的网络服务器之前,我现在用 Lighttpd 而不是 Apache 吃掉了我所有的服务器内存(512M),并且进行了一些调整,我有 25M 的空闲内存,并且 Typo3 的运行速度快了很多。我希望它有帮助?
## 服务器将接受的最大并发连接数(server.max-fds 的 1/2)
server.max-connections = 1024
# 最大文件描述符数,默认 = 1024
server.max-fds = 2048
# 在服务器终止连接之前,保持活动会话中的最大请求数,默认 = 16
server.max-keep-alive-requests = 0
# 在空闲保持连接断开之前的最大秒数,默认值 = 5
server.max-keep-alive-idle = 1
# 在等待的非保持活动读取超时并关闭连接之前的最大秒数,默认值 = 60
server.max-read-idle = 15
# 在等待写入调用超时并关闭连接之前的最大秒数,默认 = 360
server.max-write-idle = 15
# 使用哪个事件处理程序,默认 = poll
server.event-handler = "linux-sysepoll"
# 如何处理网络写入,默认 = writev
server.network-backend = "linux-sendfile"
# 需要安装 FAM 或 Gamin,默认 = 简单
server.stat-cache-engine = "fam"
# 是否更新文件访问的atime设置,默认=禁用
server.use-noatime = "启用"
## 单客户端连接带宽限制(以千字节为单位)(0=无限制)
connection.kbytes-per-second = 0
## 以千字节为单位的全局服务器带宽限制(0=无限制)
server.kbytes-per-second = 0
#### 过期模块
expire.url = ("" => "访问加20天")
#### mod_evasive
evasive.max-conns-per-ip = 250
#### 限制请求方法“POST”的大小,以千字节 (KB) 为单位
server.max-request-size = 1024
#### 禁用多范围请求
server.range-requests = "禁用"
# 选择模块
server.modules = (
“mod_rewrite”,
# "mod_redirect",
# "mod_alias",
"mod_access",
# "mod_cml",
# "mod_trigger_b4_dl",
# "mod_auth",
# "mod_status",
“mod_setenv”,
“mod_fastcgi”,
# "mod_proxy",
# "mod_simple_vhost",
# "mod_evhost",
# "mod_userdir",
# "mod_cgi",
"mod_compress",
# "mod_ssi",
# "mod_usertrack",
"mod_expire",
# "mod_secdownload",
# "mod_rrdtool",
"mod_accesslog",
“mod_evasive”
)
fastcgi.server = (".php" =>
(( "socket" => "/tmp/php-fastcgi.socket",
"bin-path" => "/usr/bin/php-cgi",
“最大过程” => 5,
“空闲超时” => 20,
“垃圾箱环境” => (
"PHP_FCGI_CHILDREN" => "10",
"PHP_FCGI_MAX_REQUESTS" => "5000"
),
“损坏的脚本文件名”=>“启用”
))
)