Я хочу ограничить пропускную способность, доступную для моего XAMPP Apache в Windows 7, поэтому я нашел кое-что о модуле '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. Это имеет значение?

Это руководство, которым я следовал: http://wiki.apache.org/httpd/BandwidthLimiting

1 ответ1

0

Это не имеет значения, оно обратно совместимо.

.So предпочтительнее, но .dll будет работать нормально.

Что говорит ваш журнал ошибок apache? Какую версию apache вы используете?

Как я думаю, у mod_bw есть проблемы с 2.4 или 2.+ в целом.

Попробуйте mod_ratelimit, если вы просто пытаетесь замедлить работу пользователей, это не ограничит (не думаю) общее использование полосы пропускания, но ограничит пропускную способность, которую может занять каждый пользователь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .