Назад | Перейти на главную страницу

Применять mod_cband перед mod_rewrite?

В настоящее время у меня есть виртуальный хост в Apache, который использует mod_cband и mod_rewrite. Я использую mod_cband чтобы ограничить количество подключений на одного удаленного пользователя. При превышении этого лимита предполагается возврат 503 Service Unavailable какой mod_cband дефолт.

Если лимит не превышен, то mod_rewrite следует переписать URL-адрес в соответствии с указанными мной правилами.

К сожалению, mod_rewrite кажется, имеет приоритет над mod_cband поскольку перезапись происходит даже при превышении лимита и 503 Service Unavailable никогда не возвращается.

Есть ли способ заставить mod_cband применяться до mod_rewrite? Конфиг выглядит следующим образом:

<VirtualHost *:80>
    ServerName a.domain.com
    ServerAdmin webmaster@domain.com

    CBandRemoteSpeed 1024 1 10

    RewriteEngine on
    # Some other rewrite rules.

    RewriteRule (.*) https://a.domain.com? [R]

    ...

</VirtualHost>

Переместите обработку mod_rewrite в более позднюю фазу помещая правила в .htaccess вместо.