在 mod_rewrite 之前应用 mod_cband?

在 mod_rewrite 之前应用 mod_cband?

我目前在 Apache 中有一个使用mod_cband和的虚拟主机mod_rewrite。我使用mod_cband来限制每个远程用户的连接数。当超过此限制时,它应该返回默认503 Service Unavailablemod_cband

如果没有超出限制,那么mod_rewrite应该根据我指定的规则重写 URL。

不幸的是,即使超出限制并且永远不会返回,重写mod_rewrite仍会发生某种优先性。mod_cband503 Service Unavailable

有没有办法强制mod_cband在之前应用mod_rewrite?配置如下:

<VirtualHost *:80>
    ServerName a.domain.com
    ServerAdmin [email protected]

    CBandRemoteSpeed 1024 1 10

    RewriteEngine on
    # Some other rewrite rules.

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

    ...

</VirtualHost>

答案1

移动 mod_rewrite 处理进入后期通过制定规则来.htaccess代替。

相关内容