# GitLab Pages Access Control

> 原文：[https://docs.gitlab.com/ee/user/project/pages/pages_access_control.html](https://docs.gitlab.com/ee/user/project/pages/pages_access_control.html)

*   [Terminating a Pages session](#terminating-a-pages-session)

# GitLab Pages Access Control[](#gitlab-pages-access-control "Permalink")

版本历史

*   在 GitLab 11.5 中[引入](https://gitlab.com/gitlab-org/gitlab-foss/-/issues/33422) .
*   在 GitLab 12.4 的 GitLab.com 上可用.

您可以在项目上启用 Pages 访问控制，以便只有[项目成员](../../permissions.html#project-members-permissions) （至少是 Guest）才能访问您的网站：

有关演示，请参阅[页面访问控制](https://www.youtube.com/watch?v=tSPAr5mQYc8) .

1.  导航到项目的**"设置">"常规"，**然后展开" **可见性"，"项目功能，权限"** .
2.  切换**页面**按钮以启用访问控制.

    **注意：**如果看不到切换按钮，则表示该按钮未启用. 请您的管理员[启用它](../../../administration/pages/index.html#access-control) .
3.  页面访问控制下拉菜单允许您设置谁可以查看 GitLab 页面托管的页面，具体取决于项目的可见性：

    *   如果您的项目是私人的：
        *   **只有项目成员** ：只有项目成员才能浏览网站.
        *   **所有人** ：无论登录或退出 GitLab 的**每个**人，无论其项目成员身份如何，都可以浏览该网站.
    *   如果您的项目是内部项目：
        *   **只有项目成员** ：只有项目成员才能浏览网站.
        *   **具有访问权限的**每个人：登录到 GitLab 的每个人都可以浏览该网站，无论其项目成员身份如何.
        *   **所有人** ：无论登录或退出 GitLab 的**每个**人，无论其项目成员身份如何，都可以浏览该网站.
    *   如果您的项目是公开的：
        *   **只有项目成员** ：只有项目成员才能浏览网站.
        *   **具有访问权限的**所有人：无论登录或退出 GitLab 的每个人，无论其项目成员身份如何，都可以浏览该网站.
4.  Click **保存更改**.

下次有人尝试访问您的网站并启用访问控制时，将向他们显示一个页面，以登录 GitLab 并验证他们可以访问该网站.

## Terminating a Pages session[](#terminating-a-pages-session "Permalink")

如果要从 Pages 网站注销，可以通过撤销 GitLab Pages 的应用程序访问令牌来注销：

1.  浏览至个人资料的**"设置">"应用程序"** .
2.  在页面底部找到**授权的应用程序** .
3.  查找**GitLab 页面** ，然后按**撤消**按钮.