如何在 Gitlab 中启用 Pages 功能
最编程
2024-02-16 12:40:46
...
Gitlab Pages 启用
本文目标是在一台安装了gitlab
系统上的服务器上,开启Gitlab Pages
服务。
Gitlab CE
系统版本:11.8.1
准备事项
-
开放
服务器
端口Gitlab Pages 服务默认:
8090
-
准备域名
*.xx.com
,最好是一个独立的域名,不要使用Gitlab
系统的域名。可选,如果
Gitlab Pages
服务想要开启https
,请准备通配域名证书。 -
DNS指向
设置 IPv4
A
类型,记录为*
,IP指向GitLab
服务器 -
服务器上安装
gitlab-runner
gitlab page 服务配置
Gitlab 配置文件地址
/var/opt/gitlab/gitlab.rb
启用服务
gitlab_pages['enable'] = true
服务域名https
模式:
-
https
模式设置:pages_external_url "https://xxx.com/"
-
http/2
模式只有在https
模式下激活:gitlab_pages['use_http2'] = true
-
关联域名证书:
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 URI |
https://projects.xx.com/auth or http://projects.xx.com/auth
|
对应pages 服务域名 |
启用跳转:
gitlab_pages['redirect_http'] = true
静态网站模版
静态网站模版,请查阅官方文档,注意环境的搭建。Gitlab Pages 服务文档
注意目前paths
路径不能自定义指定,只能读取public
文件夹路径
推荐阅读
-
如何在 Edge 浏览器中启用翻译功能
-
TMC5160 步进电机驱动器芯片开发和使用说明-1-1.工作原理 TMC5160 提供三种基本工作模式:模式 1 :全功能运动控制和驱动器 所有步进电机逻辑完全由 TMC5160 控制。模式 2 :脉冲和方向驱动器 外部高性能 S-ramp 运动控制器或 CPU(如 TMC 4361)生成脉冲和方向信号,这些信号与系统中的其他组件(如电机)同步。 TMC5160 控制电流和运动模式,并反馈电机状态。microPlyer 会自动平滑运动。模式 3 :简单步进和方向驱动器 TMC5160 根据步进和方向信号控制电机。无需 CPU; 配置由硬件引脚完成。固定保持电流控制由 TMC 5160 完成。可选反馈信号用作错误检测和同步标志的输出。 SPI_MODE 接地,SD_MOD 为高电平以启用该模式。 1.1 关键概念
-
如何在WPS中启用宏功能?
-
如何在WPS中打开并启用JavaScript功能?
-
如何在微信小程序中启用无缝扫码功能(使用uniapp开发)
-
如何在minikube中启用dashboard的外部访问功能
-
如何在PyTorch中启用autograd的anomaly detection功能:torch.autograd.set_detect_anomaly(True)指南
-
如何在 Gitlab 中启用 Pages 功能
-
如何在NCBI、UniProt和RCSB PDB中利用部分功能,如查看蛋白质的三维结构、氨基酸序列以及基因序列,并进行序列比对?
-
简易指南:如何在内置Tomcat中启用JMX功能