无法阻止Gitlab的内置Nginx

时间:2016-02-08 11:53:58

标签: ssl nginx gitlab gitlab-omnibus

我在EC2 Ubuntu机器上使用Gitlabs最新的Omnibus包。

要刷新我的SSL证书(通过Let'加密发布),我需要停止Gitlab的Nginx,以便我们的加密可以验证我拥有该域名。 因此我点击sudo gitlab-ctl stop

之后的sudo gitlab-ctl status是:

down: gitlab-workhorse: 325s, normally up; run: log: (pid 1109) 5361843s
down: logrotate: 324s, normally up; run: log: (pid 1104) 5361843s
down: nginx: 324s, normally up; run: log: (pid 1103) 5361843s
down: postgresql: 324s, normally up; run: log: (pid 1101) 5361843s
down: redis: 323s, normally up; run: log: (pid 1102) 5361843s
down: sidekiq: 322s, normally up; run: log: (pid 1112) 5361842s
down: unicorn: 322s, normally up; run: log: (pid 1100) 5361843s

然而,当我访问我的域名时,我得到了Nginx' 502 Bad Gateway

我怎样才能真正停止其内部Nginx。

除证书部分外,etc/nginx/gitlab.rb仍然是默认部分。

这是ps -eaf|grep -i nginx

的输出
root      1091   985  0  2015 ?        00:07:15 runsv nginx
root      1103  1091  0  2015 ?        00:04:14 svlogd -tt /var/log/gitlab/nginx
gitlab-+ 24669     1  0  2015 ?        01:03:38 nginx: worker process
root     27272  1091  0 13:12 ?        00:00:00 /opt/gitlab/embedded/sbin/nginx -p /var/opt/gitlab/nginx
ubuntu   27275 27254  0 13:12 pts/2    00:00:00 grep --color=auto -i nginx

1 个答案:

答案 0 :(得分:1)

为了完整起见,我三年前结束的工作就是@ user8215365建议的内容。 只需调用sudo gitlab-ctl stop nginx就可以了。