GitLab Pages 액세스 제어

Tier: Free, Premium, Ultimate Offering: GitLab.com, Self-managed, GitLab Dedicated

당신이 속한 GitLab 인스턴스에서 관리자가 액세스 제어 기능을 활성화하면 프로젝트에서 Pages 액세스 제어를 활성화할 수 있습니다. 활성화되면 기본적으로 인증된 프로젝트 구성원(최소한 Guest)만 웹사이트에 액세스할 수 있습니다:

데모를 보려면 Pages 액세스 제어를 참조하세요.

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 그룹을 찾습니다.
  2. 설정 > 일반을 선택합니다.
  3. 가시성, 프로젝트 기능, 권한을 확장합니다.
  4. Pages 버튼을 토글하여 액세스 제어를 활성화합니다. 토글 버튼이 보이지 않는다면 활성화되지 않았다는 뜻입니다. 관리자에게 활성화하라고 요청하세요.

  5. Pages 액세스 제어 드롭다운 디렉터리을 사용하여 프로젝트의 가시성에 따라 GitLab Pages에 호스팅된 페이지를 볼 수 있는 사용자를 설정할 수 있습니다:

    • 프로젝트가 비공개인 경우:
      • 프로젝트 구성원만: 프로젝트 구성원만 웹사이트를 탐색할 수 있습니다.
      • 모두: GitLab에 로그인했든 로그인하지 않았든 모두가 프로젝트 멤버십에 관계없이 웹사이트를 탐색할 수 있습니다.
    • 프로젝트가 내부적인 경우:
      • 프로젝트 구성원만: 프로젝트 구성원만 웹사이트를 탐색할 수 있습니다.
      • 접근 가능한 모두: GitLab에 로그인한 모두가 프로젝트 멤버십에 관계없이 웹사이트를 탐색할 수 있습니다.
      • 모두: GitLab에 로그인했든 로그인하지 않았든 모두가 프로젝트 멤버십에 관계없이 웹사이트를 탐색할 수 있습니다.
    • 프로젝트가 공개적인 경우:
      • 프로젝트 구성원만: 프로젝트 구성원만 웹사이트를 탐색할 수 있습니다.
      • 접근 가능한 모두: 프로젝트 멤버십에 관계없이 GitLab에 로그인했든 로그인하지 않았든 모두가 웹사이트를 탐색할 수 있습니다.
  6. 변경 사항 저장을 선택합니다. 변경 사항이 즉시 적용되지 않을 수 있습니다. GitLab Pages는 효율성을 위해 캐싱 메커니즘을 사용합니다. 일반적으로 캐시가 무효화될 때까지 변경 사항이 적용되지 않을 수 있으며, 이는 일반적으로 1분 이내에 이루어집니다.

다음으로 누군가가 웹사이트에 액세스를 시도하면 액세스 제어가 활성화되고, 그들에게 GitLab에 로그인하고 웹사이트에 액세스할 수 있는지 확인하라는 페이지가 제시됩니다.

Pages 세션 종료

GitLab Pages 웹사이트에서 로그아웃하려면 GitLab Pages의 애플리케이션 액세스 토큰을 취소하세요:

  1. 왼쪽 사이드바에서 당신의 아바타를 선택합니다.
  2. 프로필 편집을 선택합니다.
  3. 애플리케이션을 선택합니다.
  4. 인증된 애플리케이션 섹션에서 GitLab Pages 항목을 찾아 취소를 선택합니다.