前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >gitlab配置域名并https访问

gitlab配置域名并https访问

作者头像
匿名用户的日记
发布2021-12-14 11:49:04
8.2K0
发布2021-12-14 11:49:04
举报

Gitlab默认Nginx80端口

如果机器未占有80端口,可以直接替换成域名,解析后就可以直接访问。

代码语言:javascript
复制
grep "^external_url" /etc/gitlab/gitlab.rb #查看当前绑定的域名或者IP
vim /etc/gitlab/gitlab.rb   #打开配置文件
# external_url 'http://192.168.174.131'  #替换   #修改成域名访问
external_url 'http://gitlab.inewmaker.com'  
gitlab-ctl reconfigure   #重新跑一下配置

如果机器80端口以占有,需要修改gitlab端口。

代码语言:javascript
复制
grep "'listen_port" /etc/gitlab/gitlab.rb   #查看默认端口
vim /etc/gitlab/gitlab.rb   #打开配置文件
nginx['listen_port'] = 800     #找到取消注释,修改端口
gitlab-ctl reconfigure   #重新跑一下配置

由于更改端口,域名解析不到。提供方式使用云服务中的负载均衡。

Gitlab配置HTTPS

注: gitlab最新是开启https会自动配置,但只有三个月有效期 使用自己设的加密证书应设置

代码语言:javascript
复制
使用自己设的加密证书应设置
vim /etc/gitlab/gitlab.rb

letsencrypt['enable'] = false
letsencrypt['auto_renew'] = false
代码语言:javascript
复制
在/etc/gitlab/gitlab.rb禁用自动更新。
否则,gitlab-ctl reconfigure 可能会尝试更新证书,从而覆盖它们。如果gitlab自签的证书过期,替换的一定要禁用自动更新
代码语言:javascript
复制
mkdir /etc/gitlab/ssl   #把申请的证书放在这里
vim  /etc/gitlab/gitlab.rb   #打开配置文件
external_url 'external_url 'https://gitlab.inewmaker.com'  # 注:一定要HTTPS
nginx['redirect_http_to_https']= true   #取消注释改为 true
nginx['ssl_certificate'] = "/etc/gitlab/ssl/gitlab.pem"    #放置对应的证书密钥
nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/gitlab.key" #放置对应的证书密钥
gitlab-ctl reconfigure  #使配置生效
代码语言:javascript
复制
gitlab-ctl restart  # 使配置生效 #
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-07-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Gitlab默认Nginx80端口
  • Gitlab配置HTTPS
相关产品与服务
负载均衡
负载均衡(Cloud Load Balancer,CLB)提供安全快捷的流量分发服务,访问流量经由 CLB 可以自动分配到云中的多台后端服务器上,扩展系统的服务能力并消除单点故障。负载均衡支持亿级连接和千万级并发,可轻松应对大流量访问,满足业务需求。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档