Я хочу ограничить скорость запроса HTTP:: от одного клиента. Ниже приведены мои iRules:
when HTTP_REQUEST {
if { [HTTP::uri] == "/user/loginPub.jsp" } {
if { [clock seconds] == $cur_time } {
if { $req_count > 1 } {
HTTP::respond 501 content "request blocked."
}
incr req_count
return
}
set req_count 0
set cur_time [clock seconds]
}
}
Но когда я применяю его к виртуальному серверу, запросы с этим uri (/user/loginPub.jsp) сбрасываются. Chrome показывает «сброс соединения».
почему это не работает? где не так? Спасибо