GitLab Pages 접근 제어

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

프로젝트에서 Pages 접근 제어를 설정할 수 있습니다.

관리자가 접근 제어 기능을 활성화한 경우에만 가능합니다.

활성화되면 인증된 프로젝트 멤버만 기본적으로 귀하의 웹사이트에 접근할 수 있습니다(최소 게스트 이상).


시연을 보려면 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 항목을 찾아 철회를 선택합니다.