Я могу использовать mod_cband и mod_vhost_alias вместе?

В основном я выполняю VPS и размещаю сайты моих клиентов на нем. У меня есть mod_vhost_alias, настроенный для использования домена в качестве учетной записи пользователя клиента домашняя папка, например, /home/www.example.com. Я хотел бы использовать mod_cband для ограничения пропускной способности на домен также. Я знаю, что могу сделать это на virtualhost, но у меня есть настроенное использование mod_vhost_alias. Действительно ли это возможно?

Для Вашей ссылки это - то, что я имею до сих пор...

<VirtualHost *:80>
    # Doesn't matter as long as it's fake rlly
    ServerName bogusname
    UseCanonicalName Off
    VirtualDocumentRoot /home/%0/www

    # Bandwidth stuff
    CBandDefaultExceededURL http://clients.bradreed.co.uk/bandwidth_exceeded.html
    CBandLimit 100G
    # The following doesn't work
    CBandScoreboard /var/www/scoreboard/%0
</VirtualHost>

Спасибо :)

3
задан 8 July 2014 в 13:25
1 ответ

Короткий ответ - НЕТ. Как вы обнаружили, расширение %0 специфично для директив mod_vhost_alias и не поддерживается в других модулях.

Основная проблема в том, что дизайн Apache основан на статической конфигурации, где mod_vhost_alias - это просто исключение, взлом. Это затрудняет динамическую конфигурацию других модулей и директив.

Если вы хотите использовать mod_cband, AFAIK вы должны начать работать с клиентскими записями виртуальных хостов и перезапускать ваш веб-сервер всякий раз, когда на борту появляется новый клиент.

Я полагаю, что большинство провайдеров с настройками mod_vhost_alias будут разбирать лог-файлы apache и использовать полученную статистику в качестве инструмента учета пропускной способности.

1
ответ дан 3 December 2019 в 07:29

Теги

Похожие вопросы