如何从 Gitlab bunlde 禁用 nginx?

Aki*_*ira 4 debian apache-http-server nginx gitlab

  • 我已经安装了一个带有 apache 2.4 服务的 Debian/Jessie 服务器
  • 我为 Debian 8 (Jessie) 下载并安装了 Gitlab 的捆绑包
  • 我激活独角兽并在 apache 中配置一个虚拟主机以使用特定的子域。

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

我更改了 nginx 配置以侦听端口 666,但解决方案并不是很干净。有什么方法可以简单地从捆绑中禁用此服务?

Aki*_*ira 8

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

所以从 /etc/gitlab/gitlabrc 有一行:

#nginx['enable'] = true
Run Code Online (Sandbox Code Playgroud)

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

nginx['enable'] = false
Run Code Online (Sandbox Code Playgroud)

并重新启动服务

gitlab-ctl restart
Run Code Online (Sandbox Code Playgroud)

  • 请注意,最新的 gitlab 带有一个 /etc/gitlab/gitlab.rb 文件,该文件在编辑后需要一个 `gitlab-ctl reconfigure`。 (4认同)