InfoGrab DocsInfoGrab Docs

원시 엔드포인트에 대한 속도 제한

원시 엔드포인트에 대한 액세스를 제어하는 두 가지 속도 제한 설정을 구성합니다.

히스토리 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 에 기록됩니다.