Skip to main content

Request Limits

Learning Focus

By the end of this lesson you will know how to configure request rate limits to prevent application-layer DDoS attacks.

What Request Limits Do

Request limits cap how many HTTP requests a single client IP can make in a time period. This protects against:

  • Brute force login attempts
  • Automated scraping
  • Application-layer DoS attacks
  • Excessive crawling

Key Settings

SettingPurposeExample
Static Requests/SecondRate for static file requests40
Dynamic Requests/SecondRate for PHP/dynamic requests5-10

Configuring in WebAdmin

  1. Server ConfigurationSecurityPer Client Throttling
  2. Set Static Requests/Second and Dynamic Requests/Second
  3. Save and Graceful Restart

Tuning Tips

Site TypeStatic LimitDynamic Limit
Standard site405
API server1020
High-traffic CMS6010
warning

Setting dynamic request limits too low can block legitimate users performing rapid actions (search, pagination, AJAX calls). Monitor before restricting.

Key Takeaways

  • Request limits are your first line of defense against application-layer attacks.
  • Set dynamic limits lower than static — dynamic requests are more expensive.
  • Monitor and tune based on actual traffic patterns.

What's Next