今天我尝试为 gitlab 安装启用 SSL,因此我进行了以下更改/etc/gitlab/gitlab.rb
external_url 'https://our.server'
nginx['redirect_hhtp_to_https'] = true
nginx['ssl_certificate'] = "/etc/gitlab/ssl/our.server.crt"
nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/our.server.key"
经过一番努力,它终于成功了,我总是被重定向到https://our.server并看到该页面已被加密。
但
当我想恢复它时,问题就开始了。
有些东西无法正常工作,因为 git 总是抛出有关 SSL 证书的错误(尽管我也在 git global 中配置了 CA 证书)。
所以我想回滚到以前的 gitlab.rb,看起来像这样(仅相应的部分)
external_url 'http://our.server'
# nginx['redirect_hhtp_to_https'] = false
# nginx['ssl_certificate'] = "/etc/gitlab/ssl/#{node['fqdn']}.crt"
# nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/#{node['fqdn']}.key"
当然,跑步之后gitlab-ctl reconfigure
,gitlab-ctl restart
我现在预料到,一切都会恢复“正常”。
但我一直被重定向到http://我们的服务器到https://our.server当然没有任何反应。->此刻没有人可以再访问/使用 gitlab 服务器了!
我怎样才能阻止 gitlab 重定向到 https?
答案1
另一位用户的评论已被删除,因此我将在这里回答我自己的问题:
他/她怀疑这可能与高速传输系统。
为了检查,我从 Firefox 切换到 Chrome,输入了我的 http 地址(http://我们的服务器) 并且它起作用了。
-> 我在 Firefox 中所要做的就是about:preferences#privacy
点击history
并latest history
删除今天的历史记录(因为我是在早上某个时间开始的)