원시 엔드포인트에 대한 속도 제한
Offering: GitLab Self-Managed
원시 엔드포인트에 대한 액세스를 제어하는 두 가지 속도 제한 설정: 예를 들어, 경로 기반 제한이 300인 경우 https://gitlab.com/gitlab-org/gitlab-foss/raw/master/app/controllers/application_controller.rb에 대한 분당 300을 초과하는 요청이 차단됩니다.
히스토리
- GitLab 18.10에서 분당 원시 블롭 요청 속도 제한(비인증)이 도입됨.
사전 요구사항:
- 관리자 액세스.
원시 엔드포인트에 대한 액세스를 제어하는 두 가지 속도 제한 설정:
- 분당 원시 블롭 요청 속도 제한: 각 프로젝트와 파일 경로에 대한 요청을 제한합니다. 기본값은 분당
300개 요청입니다. - 분당 원시 블롭 요청 속도 제한(비인증): 각 프로젝트에 대한 비인증 요청을 모든 파일 경로에 걸쳐 제한합니다. 기본값은 분당
800개 요청입니다.
이 설정을 구성하려면:
- 오른쪽 상단에서 Admin을 선택합니다.
- 왼쪽 사이드바에서 설정 > 네트워크를 선택합니다.
- 성능 최적화를 확장합니다.

예를 들어, 경로 기반 제한이 300인 경우 https://gitlab.com/gitlab-org/gitlab-foss/raw/master/app/controllers/application_controller.rb에 대한 분당 300을 초과하는 요청이 차단됩니다. 1분 후에 원시 파일에 대한 액세스가 해제됩니다.
경로 기반 제한은:
- 각 프로젝트와 파일 경로에 대해 독립적으로 적용됩니다.
- IP 주소나 사용자별로 적용되지 않습니다.
- 기본적으로 활성화됩니다. 비활성화하려면 옵션을
0으로 설정합니다.
비인증 프로젝트 전체 제한은:
- 비인증 요청에 대해서만 각 프로젝트에 걸쳐 모든 파일 경로에 적용됩니다.
- 인증된 사용자에게는 적용되지 않습니다.
- IP 주소별로 적용되지 않습니다.
- 기본적으로 활성화됩니다. 비활성화하려면 옵션을
0으로 설정합니다.
속도 제한을 초과하는 요청은 auth.log에 기록됩니다.
