项目

通用

个人资料

操作

流量整形

描述

从 1.3.8 版本开始,lighttpd 支持限制单个连接或配置上下文(例如虚拟主机或 URL)的带宽。

选项

connection.kbytes-per-second
将每个单一连接的吞吐量限制为给定值(kbyte/s)
默认值:0(无限制)

server.kbytes-per-second
将所有连接的吞吐量限制为给定值(kbyte/s)
默认值:0(无限制)

如果您想为特定的虚拟服务器指定限制,请使用

    $HTTP["host"] == "www.example.org" {
      server.kbytes-per-second = 128
    }

这将覆盖此主机的默认设置。

注意

请记住,低于 32kb/s 的限制实际上可能会将流量限制为 32kb/s。
这是由 TCP 发送缓冲区的大小引起的。

由后端脚本定义的选择性流量整形

自 lighttpd 1.4.46 版本(#954))起,后端脚本可以根据每个请求选择性地请求流量整形。例如,您可以使用 PHP 并执行

 <?php
 header("X-LIGHTTPD-KBytes-per-second: 50");
 header("X-Sendfile: /path/to/file");
 ?>

以设置当前响应的速度。

gstrauss 将近 4 年前更新 · 15 次修订