GitLab CE不断重置我的external_url

时间:2017-12-13 18:34:45

标签: amazon-web-services gitlab

我在通过VPN实例访问的AWS VPC中私下运行GitLab CE。我安装了最新的GitLab CE AWS AMI,然后将其升级到最新版本的GitLab。我已经完成了所有工作,除了一件事:每当我在EC2中重启实例时,我的/etc/gitlab/gitlab.rb' external_url都会重置为我的VPC的IP地址' s SNAT实例,几乎就像GitLab询问"我的公共IP是什么?"然后将设置值更改为该答案。我不断将其更改回我的VPC的Route 53托管区域https://gitlab.corp.mydomain.com提供的内部主机名,但每次重新启动实例时它都会重置。要明确的是,这个GitLab实例暴露给互联网,但它确实通过SNAT向互联网出口(例如,更新操作系统包)。

如何强制我的内部主机名坚持?我仍然可以通过https://gitlab.corp.mydomain.com的浏览器访问GitLab,所以这可能不重要?

1 个答案:

答案 0 :(得分:0)

快速搜索后我发现了这个。

https://gitlab.com/gitlab-org/omnibus-gitlab/merge_requests/2021

内容摘要:

如果在EC2中停用公共IP,似乎Gitlabs主机名检测无法正常工作。为了在这种情况下使用,Gitlab用分配的IP替换主机名。 Gitlab将返回主机名,如果以后可以解析它,至少从版本10.1.3开始。

因为它适合你,我会保留配置。