Gitlab Pages 启用

Gitlab Pages 启用

本文目标是在一台安装了gitlab系统上的服务器上,开启Gitlab Pages服务。

Gitlab CE系统版本:11.8.1

准备事项

  1. 开放服务器端口

    Gitlab Pages 服务默认:8090

  2. 准备域名

    *.xx.com,最好是一个独立的域名,不要使用Gitlab系统的域名。

    可选,如果Gitlab Pages服务想要开启https,请准备通配域名证书。

  3. DNS指向

    设置 IPv4 A类型,记录为*,IP指向GitLab服务器

  4. 服务器上安装gitlab-runner

gitlab page 服务配置

Gitlab 配置文件地址

/var/opt/gitlab/gitlab.rb

启用服务

gitlab_pages['enable'] = true

服务域名https模式:

  1. https模式设置:

    pages_external_url "https://xxx.com/"
    
  2. http/2模式只有在https模式下激活:

    gitlab_pages['use_http2'] = true
    
  3. 关联域名证书:

    pages_nginx['redirect_http_to_https'] = true
    pages_nginx['ssl_certificate'] = "/opt/gitlab/ssl/crt.pem"
    pages_nginx['ssl_certificate_key'] = "/opt/gitlab/ssl/key.pem"
    

服务域名http模式:

pages_external_url "http://xxx.com/"

启用访问控制

不启用的话,所有gitlab page静态站点都是公开的。

gitlab_pages['access_control'] = true

启用后,会根据仓库的权限进行控制访问。

同时也会自动在gitlab系统的应用中,创建一个用于认证回调的应用,该应用会在第一次访问静态站点的时候,需要登录,授权同意一次。

如果系统应用中没有自动创建,手动创建一个即可。

键名键值说明
名称GitLab Pages应用名称
Redirect URIhttps://projects.xx.com/auth or http://projects.xx.com/auth对应pages服务域名

启用跳转:

gitlab_pages['redirect_http'] = true

静态网站模版

静态网站模版,请查阅官方文档,注意环境的搭建。Gitlab Pages 服务文档

转载于:https://my.oschina.net/u/3756690/blog/3023707

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值