Gitlab启用HTTPS访问的配置
首先要申请Gitlab服务器所用SSL证书,并下载nginx所需证书文件:gitlab.example.com.key与gitlab.example.com.crt。
1、上传ssl证书到指定路径
# mkdir /etc/gitlab/ssl
# chmod 700 /etc/gitlab/ssl
# cp gitlab.example.com.key gitlab.example.com.crt /etc/gitlab/ssl/
2、修改gitlab中SSL配置
#vi /etc/gitlab/gitlab.rb
external_url 'https://gitlab.example.com'
nginx['enable'] = true
nginx['redirect_http_to_https'] = true #http重定向到https
nginx['redirect_http_to_https_port'] = 80
# For GitLab
nginx['ssl_certificate'] = "/etc/gitlab/ssl/gitlab.example.com.crt"
nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/gitlab.example.com.key"
注:gitlab使用nginx做反向代理,下载nginx所需证书后有两个文件,在为gitlab配置证书的时候,我们是使用crt的证书,直接重命名pem文件为即可。
3、重启gitlab配置,即可生效可用
#gitlab-ctl reconfigure
版权声明:
本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自
阳光•雨!
喜欢就支持一下吧