在本地网络的子域上运行 gitlab?
Posted
技术标签:
【中文标题】在本地网络的子域上运行 gitlab?【英文标题】:Run gitlab on subdomain in local network? 【发布时间】: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
文件?
【问题讨论】:
【参考方案1】:您需要通过某种机制使名称在 DNS 中有效。有多种方法,具体取决于您的需求和 DNS 选项。
-
正如您所提到的,您可以将名称添加到您的
/etc/hosts
文件中。这应该在 GitLab 服务器和您希望访问 GitLab 的任何工作站上完成(假设基于 Linux 的机器。Mac 或 Windows 的过程不同)。
使用有效的 DNS 名称并将其添加到您的 DNS。使用 gitlab.<a-domain-you-own>
之类的名称并将其添加到 DNS。许多域名注册商免费提供 DNS,或者如果您的 Raspi 具有动态内部地址,您可以使用动态 DNS 服务。使用此方法的优点是您无需修改任何 /etc/hosts
文件,并且所有工作站都知道如何访问您的 GitLab 实例而无需进行任何更改。
【讨论】:
以上是关于在本地网络的子域上运行 gitlab?的主要内容,如果未能解决你的问题,请参考以下文章
如何将 robots.txt 与 gitlab 和 apache + 子域一起使用?