我尝试通过以下步骤为Gitlab服务器创建SSL:
1-更改rb文件以指示external_url
/etc/gitlab/gitlab.rb
external_url 'https://10.1.43.111:443/gitlab'
2-在nginx中定义SSL证书- gitlab-http.conf /var/opt/gitlab/nginx/conf#
但是,当我运行gitlab --〉sudo gitlab-ctl reconfigure的reconfigure命令时,gitlab-http.conf的内容会恢复到原来的文件。
我定义的SSL设置正确吗?有什么想法吗?
谢谢
1条答案
按热度按时间ffx8fchx1#
我从文档“GitLab Linux包的配置选项/安装时指定外部URL”中得到的一个可能的原因
作为软件包更新的一部分,如果您无意中设置了
EXTERNAL_URL
变量,它将替换/etc/gitlab/gitlab.rb
中的现有值,而不会发出任何警告。检查reconfigure命令后
gitlab.rb
的内容:如果它改变了,这就解释了为什么gitlab-http.conf
反过来也受到影响。