# # $Id$ # # QS_LocRequestLimit /cgi 5 # INCLUDE scripts/ports CLIENT 4 _REQ localhost SSL:$QS_PORT_BASE2 __GET /cgi/sleep.cgi HTTP/1.1 __Host: localhost __Connection: keep-alive __ _EXPECT . "200 OK" _EXPECT . "done" _WAIT _CLOSE END CLIENT 1 _SLEEP 200 _REQ localhost SSL:$QS_PORT_BASE2 __GET /cgi/sleep.cgi HTTP/1.1 __Host: localhost __Connection: keep-alive __ _EXPECT . "200 OK" _EXPECT . "done" _WAIT _CLOSE END CLIENT 1 _SLEEP 400 _REQ localhost SSL:$QS_PORT_BASE2 __GET /cgi/sleep.cgi HTTP/1.1 __Host: localhost __Connection: keep-alive __ _EXPECT . "!200 OK" _EXPECT . "!done" _EXPECT . "500 Internal Server Error" _WAIT _CLOSE _SLEEP 100 _EXPECT EXEC "mod_qos\(010\): access denied, QS_LocRequestLimit\* rule: /cgi\(5\), concurrent requests=6" _EXEC tail -1 logs/error_log END CLIENT 1 _SLEEP 400 _REQ localhost $QS_PORT_BASE __GET /cgi/sleep.cgi HTTP/1.1 __Host: localhost __Connection: keep-alive __ _EXPECT . "200 OK" _EXPECT . "done" _WAIT _CLOSE END