在Ubuntu上为GitLab配置SSL,可参考以下步骤:
sudo apt install -y certbot
,然后运行sudo certbot certonly --standalone -d yourdomain.com
(将yourdomain.com
替换为实际域名)获取证书。/etc/gitlab/gitlab.rb
文件,设置external_url
为https://yourdomain.com
,并指定证书路径:nginx['ssl_certificate'] = "/etc/letsencrypt/live/yourdomain.com/fullchain.pem"
,nginx['ssl_certificate_key'] = "/etc/letsencrypt/live/yourdomain.com/privkey.pem"
,还可设置nginx['redirect_http_to_https'] = true
实现HTTP到HTTPS的重定向。sudo gitlab-ctl reconfigure
使配置生效。