运行 apache 代理后面的 gitlabci
running gitlabci behind apache proxy
我的内部网络上有一个 ubuntu 14.04 VM,它是 运行 Gitlab 版本 8 的新版本。为了访问我的 gitlab 实例,我有另一个 ubuntu带有 apache 的虚拟机几乎像路由器一样服务。所有请求都转到此 VM,然后我使用 m_proxy 将连接传递到基于主机名的正确内部 ip。 Gitlab 本身很好用。我能够完成所有的推拉操作,一切都很顺利,但是我在配置新版本中内置的 CI 时遇到了一些问题。我遵循了这里的指示 https://gitlab.com/gitlab-org/gitlab-ci-multi-runner/blob/master/docs/install/linux-repository.md
我安装了跑步者,但我似乎无法注册它。我为 gitlabci 设置了一个新的主机名,它指向与主 gitlab 实例相同的服务器。然后我将 url 放入此处指定的 ci_external_url
选项 https://gitlab.com/gitlab-org/omnibus-gitlab/tree/master/doc/gitlab-ci
我在我的 apache 实例上创建了一个新的虚拟主机,它看起来像这样
<VirtualHost *:80 *:3000 *:8081>
ServerName gitlabci.example.com
<Proxy *>
AddDefaultCharset off
Order deny,allow
Allow from all
</Proxy>
<Location />
ProxyPass http://internal.ip/
ProxyPassReverse http://internal.ip/
</Location>
</VirtualHost>
我从代码中省略了域名和内部 IPS,但这就是虚拟主机的要点。
在尝试注册跑步者时,我为 gitlabci 实例输入 url 然后我接下来传递了 gitlab 给我的令牌和描述,然后它说它无法注册跑步者,也许我有网络问题。
我觉得好像有一个我不知道的端口需要监听,而不是我列出的端口,但我找不到太多关于它的文档。如果有人能提供任何帮助,我将不胜感激。谢谢。
我通过将 /ci 添加到 url 来解决这个问题 CI 不是开玩笑
我的内部网络上有一个 ubuntu 14.04 VM,它是 运行 Gitlab 版本 8 的新版本。为了访问我的 gitlab 实例,我有另一个 ubuntu带有 apache 的虚拟机几乎像路由器一样服务。所有请求都转到此 VM,然后我使用 m_proxy 将连接传递到基于主机名的正确内部 ip。 Gitlab 本身很好用。我能够完成所有的推拉操作,一切都很顺利,但是我在配置新版本中内置的 CI 时遇到了一些问题。我遵循了这里的指示 https://gitlab.com/gitlab-org/gitlab-ci-multi-runner/blob/master/docs/install/linux-repository.md
我安装了跑步者,但我似乎无法注册它。我为 gitlabci 设置了一个新的主机名,它指向与主 gitlab 实例相同的服务器。然后我将 url 放入此处指定的 ci_external_url
选项 https://gitlab.com/gitlab-org/omnibus-gitlab/tree/master/doc/gitlab-ci
我在我的 apache 实例上创建了一个新的虚拟主机,它看起来像这样
<VirtualHost *:80 *:3000 *:8081>
ServerName gitlabci.example.com
<Proxy *>
AddDefaultCharset off
Order deny,allow
Allow from all
</Proxy>
<Location />
ProxyPass http://internal.ip/
ProxyPassReverse http://internal.ip/
</Location>
</VirtualHost>
我从代码中省略了域名和内部 IPS,但这就是虚拟主机的要点。
在尝试注册跑步者时,我为 gitlabci 实例输入 url 然后我接下来传递了 gitlab 给我的令牌和描述,然后它说它无法注册跑步者,也许我有网络问题。
我觉得好像有一个我不知道的端口需要监听,而不是我列出的端口,但我找不到太多关于它的文档。如果有人能提供任何帮助,我将不胜感激。谢谢。
我通过将 /ci 添加到 url 来解决这个问题 CI 不是开玩笑