【问题标题】:Run gitlab on subdomain in local network?在本地网络的子域上运行 gitlab?
【发布时间】:2021-12-20 15:19:16
【问题描述】:
我在本地网络的树莓派 4 上安装了 gitlab,并且只在本地使用它。当我在/etc/gitlab/gitlab.rb 中配置external_url 'http://rpi4.local'(然后执行sudo gitlab-ctl reconfigure)时,它可以工作。我什至可以在这里配置不同的端口。
但是配置external_url 'http://gitlab.rpi4.local'不起作用。我是否需要配置其他内容,例如我的/etc/hosts 文件?
【问题讨论】:
标签:
gitlab
subdomain
raspberry-pi4
local-network
【解决方案1】:
您需要通过某种机制使名称在 DNS 中有效。有多种方法,具体取决于您的需求和 DNS 选项。
- 正如您所提到的,您可以将名称添加到您的
/etc/hosts 文件中。这应该在 GitLab 服务器和您希望访问 GitLab 的任何工作站上完成(假设基于 Linux 的机器。Mac 或 Windows 的过程不同)。
- 使用有效的 DNS 名称并将其添加到您的 DNS。使用
gitlab.<a-domain-you-own> 之类的名称并将其添加到 DNS。许多域名注册商免费提供 DNS,或者如果您的 Raspi 具有动态内部地址,您可以使用动态 DNS 服务。使用此方法的优点是您无需修改任何 /etc/hosts 文件,并且所有工作站都知道如何访问您的 GitLab 实例而无需进行任何更改。