我想限制 Windows 7 上 XAMPP Apache 的可用带宽,因此我找到了有关模块“mod_bw”的一些信息。我将文件(“mod_bw.dll”)复制到模块目录中,并将以下几行添加到我的 httpd.conf 中。
LoadModule bw_module modules/mod_bw.dll
BandWidthModule On
ForceBandWidthModule On
BandWidth all 65536
但在配置中,我的 Apache 根本无法启动。我注意到所有其他模块的文件扩展名都是“.so”,而我的是 mod_bw.dll。这有什么区别吗?
答案1
没关系,它是向后兼容的。
最好使用 .so,但是 .dll 也可以。
你的 apache 错误日志说了什么?你使用的 apache 是哪个版本?
我认为 mod_bw 总体上与 2.4 或 2.+ 存在问题。
如果您只是想减慢用户速度,请尝试 mod_ratelimit,它不会限制(我不认为)总体带宽使用量,但会限制每个用户可以使用的带宽量。