.htaccess Apache2.4 mod_ratelimit未设置正确的速度

5cnsuln7  于 2022-11-16  发布在  Apache
关注(0)|答案(1)|浏览(106)

所以我一直在寻找一个简单的方法来设置我的网站的带宽限制。我安装了debian 11,apache2.4,ispconfig等。我启用了mod_ratelimit并修改了.htaccess来设置限制。令人惊讶的是它工作了..有点。无论我放什么,最大下载速度是1211 K/s。禁用它,我会得到50 MB/秒,这是我通常得到我的千兆连接(只有256 MB/up)。

SetEnv rate-limit 100 = 121kb/sec
SetEnv rate-limit 512 = 121kb/sec
SetEnv rate-limit 25000 = 121kb/sec

我只发现1提到类似的东西,这在任何地方,和家伙有一个类似的问题,它只会做2种不同的速度,68 MB/秒或178 MB/秒,没有它,他得到300 MB/秒。
类似但不完全一样,我不知道如何解决这个问题。想法是使用这个模块,并设置访客用户为400 k/秒最大,付费用户获得1 mb/秒最大为第一层,5 mb/秒最大为第二层,等等,通过在php中设置_env变量。(不确定这是正确的变量名,但你应该明白我的意思)。是否还有其他人有这个问题,有办法解决这个问题吗?
我试着删除爆裂,因为它似乎没有做任何事情。我的下载开始在大约10 K/秒,慢慢爬到121 K/集,然后坐在那里。

aurhwmvo

aurhwmvo1#

目录.htaccess增加1000而不是100

<IfModule ratelimit_module>
SetOutputFilter RATE_LIMIT
SetEnv rate-limit 5000
SetEnv rate-initial-burst 8000
</IfModule>

相关问题