gitlab-配置实现https

默认情况下gitlab不使用https,如果想启用https,有两种方式

1.免费和自动的https

2.使用自动的证书手动配置https

一、手动配置https

例如配置域名为gitlab.example.com

#vi /etc/gitlab/gitlab.rb

 

 关闭Let’s Encrypt

#vi /etc/gitlab/gitlab.rb

 

 创建/etc/gitlab/ssl目录并将密钥和证书复制到这里

 

 

 

 reconfigure gitlab

 

 如果使用防火墙,则可必须打开端口443才能允许入站HTTPS流量。

 

 二、将HTTP请求重定向到HTTPS

默认情况下,当您指定以“https”开头的外部\u url时,NGINX将不再侦听端口80上未加密的HTTP流量。如果要将所有HTTP通信重定向到HTTPS,可以使用重定向到HTTPS设置。

 

 更改默认端口和SSL证书位置

如果您需要使用默认(443)以外的HTTPS端口,只需将其指定为外部url的一部分即可

 

 要设置ssl证书的位置,请创建/etc/gitlab/ssl目录,将.crt和.key文件放在该目录中,并指定以下配置:

 

 reconfigure gitlab

#gitlab-ctl recofigure

三、更新SSL证书

https://docs.gitlab.com/omnibus/settings/nginx.html#enable-https

 

posted @   奔跑在study的路上  阅读(16298)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示