external_url可以改为https吗

我用docker私有化部署的16.5,先将gitlab.rb中的external_url改为“http://xxx”,服务没有问题,但是我再改成"https://xxx"后,执行gitlab-ctl reconfigure成功,但是网页访问503,再执行gitlab-ctl restart成功,还是503.

把"https://"改回“http://”之后,执行gitlab-ctl reconfigure,网页访问gitlab恢复。

请问这里有什么限制吗,还是需要改哪里的配置?

SSL证书没配置?

请问如何设置?我看config里有证书相关文件,所以没有做别的配置。

我理解external_url影响的是gitlab用于拉取代码的那个域名?我自己搭的服务器使用ip直接访问的,访问503,所以不懂了。

哦对了,在external_url设置的是http时,拉代码用的是https,没有问题

GitLab 配置 SSL/https

我也碰到类似的问题,前提:gitlab安装在本机,反向代理了gitlab到https,htt\ps://xxx是可以正常使用的。
nginx[‘listen_port’] = 8888

场景一
原:
external_url “htt\p://xxx”
修改后:
external_url “htt\ps://xxx”

此时访问域名触发 502。

场景2
原:
external_url “htt\p://xxx”
修改后:
external_url “htt\ps://xxx”
nginx[“listen_htt\ps”]=false

此时仓库https clone展示为htt\ps://xxx,浏览器访问htt\ps://xxx也正常。然后:点击退出登录、通过 https clone仓库时,都重定向为 127.0.0.1:8888。

想要解决的问题是:通过https访问正常,以及仓库clone展示的域名是https。请问有人能够提供一些帮助吗?

我突然悟了,gitlab配置不变依旧是external_url http,现在外部nginx代理了https,再加一个http重定向到https就好了。http https都可以正常拉取代码了

“gitlab配置不变依旧是external_url http”
你这样设置的话,仓库clone展示的域名是https吗?