如何在生产服务器上的VM中安装Gitlab?

我有一台运行Ubuntu 12.04的生产服务器,我想在其上安装一个Gitlab虚拟机(使用Vagrant和Virtualbox)。

假设访问Gitlab的地址是gitlab.mydomain.com。 DNS区域已configuration为指向服务器的IP地址。

我希望用户能够从外部访问Gitlab(推送到存储库或访问Web界面)。

VM已configuration为拥有IP地址。

这意味着,当浏览http://gitlab.mydomain.com例如,请求必须被转发到服务器上的虚拟机,即。 到VM IP地址。

有什么方法来configuration这个? Apache可以用作代理吗?

在这种情况下,我猜测它只适用于HTTP请求,但不适用于推送到VM上的Git存储库。