Phases#

Phases are defined execution points within the Peakhour.IO service. Placing a rule within a defined phase allows the modification of runtime behaviour of the platform.

Each phase evaluates rules in order. Some phases may stop after the first matching rule, while others will evaluate all rules in the phase.

The following phases are currently supported:

URL Configuration#

Allows modification of request parameters during the evaluation of a URL. Processing stops after first match.

Firewall#

Allows to block a request based on given conditions. Rule processing after first match.

Rate Limit Request#

Occurs when evaluating a request for rate limiting. Allows placing a particular connecting client to a defined rate limiting zone and evaluation of whether a particular request matches the defined rate limit zone criteria.

Rate Limit Response#

Occurs during the response phase. Allows placing a particular connecting client to a defined rate limiting zone.