GitLab Pages 액세스 제어
Tier: Free, Premium, Ultimate
Offering: GitLab.com, Self-managed, GitLab Dedicated
프로젝트의 관리자가 GitLab 인스턴스에서 액세스 제어 기능을 활성화했을 경우, 프로젝트에서 페이지 액세스 제어를 활성화할 수 있습니다. 활성화되면 기본적으로 프로젝트 멤버(최소한 Guest)만 웹사이트에 액세스할 수 있습니다:
데모를 보려면 페이지 액세스 제어를 참조하세요.
- 왼쪽 사이드바에서 검색 또는 이동하여 이동을 선택하고 그룹을 찾습니다.
- 설정 > 일반을 선택합니다.
- 가시성, 프로젝트 기능, 권한을 확장합니다.
-
Pages 버튼을 토글하여 액세스 제어를 활성화합니다. 토글 버튼이 표시되지 않으면 활성화되지 않았습니다. 관리자에게 활성화하도록 요청하세요.
-
Pages 액세스 제어 드롭다운 목록을 사용하여 GitLab Pages에 호스팅된 페이지를 볼 수 있는 사용자를 설정할 수 있습니다.
- 프로젝트가 비공개인 경우:
- 프로젝트 멤버만: 프로젝트 멤버만 웹사이트를 탐색할 수 있습니다.
- 모두: 프로젝트 멤버 여부에 상관없이 모든 사람이 웹사이트를 탐색할 수 있습니다.
- 프로젝트가 내부적인 경우:
- 프로젝트 멤버만: 프로젝트 멤버만 웹사이트를 탐색할 수 있습니다.
- 접근 권한이 있는 모두: GitLab에 로그인한 모든 사람이 프로젝트 멤버 여부에 관계없이 웹사이트를 탐색할 수 있습니다.
- 모두: 프로젝트 멤버 여부에 상관없이 모든 사람이 웹사이트를 탐색할 수 있습니다.
- 프로젝트가 공개인 경우:
- 프로젝트 멤버만: 프로젝트 멤버만 웹사이트를 탐색할 수 있습니다.
- 접근 권한이 있는 모두: GitLab에 로그인한 모든 사람이 프로젝트 멤버 여부에 관계없이 웹사이트를 탐색할 수 있습니다.
- 프로젝트가 비공개인 경우:
- 변경 사항 저장을 선택합니다. 변경이 즉시 적용되지 않을 수 있습니다. GitLab Pages는 효율성을 위해 캐싱 메커니즘을 사용합니다. 이러한 캐시가 무효화될 때까지 변경 사항이 적용되지 않을 수 있지만, 보통 1분 이내로 완료됩니다.
웹사이트 액세스를 시도하는 다음 사람이 액세스 제어가 활성화된 경우, GitLab에 로그인하여 웹사이트에 액세스할 수 있는지 확인해야 하는 페이지가 표시됩니다.
Pages 세션 종료
GitLab Pages 웹사이트에서 로그아웃하려면 GitLab Pages 애플리케이션 액세스 토큰을 폐기하세요:
- 왼쪽 사이드바에서 아바타를 선택합니다.
- 프로필 편집을 선택합니다.
- 애플리케이션을 선택합니다.
- 인증된 애플리케이션 섹션에서 GitLab Pages를 찾아 폐기를 선택합니다.