Skip to content

1. 配置ssl证书

1.1 配置ssl目录

bash
mkdir /etc/gitlab/ssl
mkdir /etc/gitlab/ssl

1.2 配置gitlab

bash
$grep -v "#" gitlab.rb |sed '/^\s*$/d'
external_url 'https://store.xxx.com'
nginx['enable'] = true
nginx['client_max_body_size'] = '2048m'
nginx['redirect_http_to_https'] = true
nginx['ssl_certificate'] = "/etc/gitlab/ssl/server.crt"
nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/server.key"
$grep -v "#" gitlab.rb |sed '/^\s*$/d'
external_url 'https://store.xxx.com'
nginx['enable'] = true
nginx['client_max_body_size'] = '2048m'
nginx['redirect_http_to_https'] = true
nginx['ssl_certificate'] = "/etc/gitlab/ssl/server.crt"
nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/server.key"

❌ 注意

不要配置listen_port,否则会出现访问没有响应,只有配置非http或者https才需要

1.3 reconfigure

bash
$gitlab-ctl reconfigure
$gitlab-ctl reconfigure

1.4 重启服务

bash
$gitlab-ctl restart
$gitlab-ctl restart

参考文档:

https://docs.gitlab.com/omnibus/settings/ssl/