원시 엔드포인트에 대한 속도 제한
GitLab v19.5Offering: GitLab Self-Managed
요약
원시 엔드포인트 접근은 두 가지 속도 제한 설정으로 제어합니다. 이 설정을 구성하는 절차는 다음과 같습니다. 예를 들어 경로 기반 제한이 300이면 분당 300회를 초과하는 https://gitlab.com/gitlab-org/gitlab-foss/raw/master/app/controllers/application_controller.rb 요청은 차단됩니다.
히스토리
- GitLab 18.10에서 Raw blob request rate limit per minute (unauthenticated) 설정이 도입되었습니다.
사전 요구 사항:
- 관리자 액세스.
원시 엔드포인트 접근은 두 가지 속도 제한 설정으로 제어합니다.
- Raw blob request rate limit per minute: 프로젝트와 파일 경로별로 요청을 제한합니다. 기본값은 분당
300회입니다. - Raw blob request rate limit per minute (unauthenticated): 프로젝트별로 모든 파일 경로를 합산해 인증되지 않은 요청을 제한합니다. 기본값은 분당
800회입니다.
이 설정을 구성하는 절차는 다음과 같습니다.
- 오른쪽 상단에서 Admin을 선택합니다.
- 왼쪽 사이드바에서 Settings > Network를 선택합니다.
- Performance optimization을 확장합니다.

예를 들어 경로 기반 제한이 300이면 분당 300회를 초과하는
https://gitlab.com/gitlab-org/gitlab-foss/raw/master/app/controllers/application_controller.rb
요청은 차단됩니다. 해당 원시 파일에 대한 접근은 1분 후에 다시 열립니다.
경로 기반 제한의 특성은 다음과 같습니다.
- 프로젝트와 파일 경로마다 독립적으로 적용됩니다.
- IP 주소나 사용자 단위로는 적용되지 않습니다.
- 기본적으로 활성화되어 있습니다. 비활성화하려면 값을
0으로 설정합니다.
인증되지 않은 요청에 적용되는 프로젝트 전체 제한의 특성은 다음과 같습니다.
- 인증되지 않은 요청에 한해 프로젝트별로 모든 파일 경로를 합산해 적용됩니다.
- 인증된 사용자에게는 적용되지 않습니다.
- IP 주소 단위로는 적용되지 않습니다.
- 기본적으로 활성화되어 있습니다. 비활성화하려면 값을
0으로 설정합니다.
속도 제한을 초과한 요청은 auth.log에 기록됩니다.