- 我已经安装了 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)。