如标题所示:
如何在GitLab CE(9.1.4)上使用在Ubuntu 14.04上运行的lets-encrypt和Apache2启用https?
一些背景: HTTPS适用于我的域。例如。 www.example.com正在通过https建立安全连接。 Safari说
发布者:让我们加密权限X3
到期日:2017年8月8日星期二16:12:00欧洲中部夏令时
我配置了Gitlab CE,首先使用/etc/gitlab/gitlab.rb
中的http:
external_url 'http://gitlab.example.com:1337'
这很好用,但我的目标是使用let-encrypt的强大功能来保护我与gitlab实例的连接。
我按照许多教程更改我的/etc/gitlab/gitlab.rb
作为后续处理:
external_url 'https://gitlab.example.com:1337'
nginx['redirect_http_to_https'] = true
nginx['ssl_certificate'] = "/etc/gitlab/ssl/example.com.crt"
nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/example.com.key"
此外,我添加了仅用于测试它是否适用于/etc/gitlab/gitlab.rb
:
gitlab_rails['gitlab_https'] = true
gitlab_rails['gitlab_port'] = 1337
但没有任何效果!我做错了什么?
其他信息:
我已从/etc/letsencrypt/live/example.com/fullchain.pem
复制到/etc/gitlab/ssl/example.com.crt
和
我已从/etc/letsencrypt/live/example.com/privkey.pem
复制到/etc/gitlab/ssl/example.com.key
我使用apache2作为我的“前端”服务器,而nginx实例是GitLabe CE附带的内置nginx