Protected paths

Tier: Free, Premium, Ultimate Offering: Self-managed

Rate limiting is a technique that improves the security and durability of a web application. For more details, see Rate limits.

You can rate limit (protect) specified paths. For these paths, GitLab responds with HTTP status code 429 to POST requests that exceed 10 requests per minute per IP address and GET requests that exceed 10 requests per minute per IP address at protected paths.

For example, the following are limited to a maximum 10 requests per minute:

  • User sign-in
  • User sign-up (if enabled)
  • User password reset

After 10 requests, the client must wait 60 seconds before it can try again.

See also:

Configure protected paths

History

Throttling of protected paths is enabled by default and can be disabled or customized.

  1. On the left sidebar, at the bottom, select Admin Area.
  2. Select Settings > Network.
  3. Expand Protected paths.

Requests that exceed the rate limit are logged in auth.log.