如何从 Gitlab bunlde 禁用 nginx?

如何从 Gitlab bunlde 禁用 nginx?
  • 我已经安装了 Debian/Jessie 服务器和 apache 2.4 服务
  • 我下载并安装了适用于 Debian 8 (Jessie) 的 Gitlab 捆绑包
  • 我激活了 unicorn 并在 apache 中配置了一个虚拟主机来与特定的子域一起工作。

现在,如果我重新启动服务器,捆绑的 nginx 将在 apache 之前启动并先监听 80 端口。

我更改了 nginx 配置以监听端口 666,但解决方案并不干净。有没有办法简单地从包中禁用此服务?

答案1

在对 gitlab 进行短暂升级(gitlab-ctl 升级)之后,我现在可以看到 nginx 的更多配置可能。

因此在 /etc/gitlab/gitlabrc 中有一行:

#nginx['enable'] = true

默认注释,如果 nginx 继续启动,您可以取消注释并将其更改为 false,如下所示。

nginx['enable'] = false

并使用以下命令重新启动服务

gitlab-ctl restart

答案2

我曾经使用 Apache 来实现这一点。网上有指南介绍如何实现这一点。您需要安装 ruby​​ gem“passenger”,以及 apache 模块“passenger”(我认为是 apache-mod-passenger)。

相关内容