我目前在 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 [email protected]
CBandRemoteSpeed 1024 1 10
RewriteEngine on
# Some other rewrite rules.
RewriteRule (.*) https://a.domain.com? [R]
...
</VirtualHost>
答案1
移动 mod_rewrite 处理进入后期通过制定规则来.htaccess
代替。