无法停止Gitlab内置的Nginx
Can't stop Gitlab's built-in Nginx
我在 EC2 Ubuntu 机器上使用 Gitlabs 最新的综合包。
要刷新我的 SSL 证书(通过 Let's Encrypt 颁发),我需要停止 Gitlab 的 Nginx,以便 Let's Encrypt 可以验证我拥有该域。
因此我点击了 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
为了完整起见,我三年前最终做的是 @user8215365 建议的。
只需调用 sudo gitlab-ctl stop nginx
就可以了。
我在 EC2 Ubuntu 机器上使用 Gitlabs 最新的综合包。
要刷新我的 SSL 证书(通过 Let's Encrypt 颁发),我需要停止 Gitlab 的 Nginx,以便 Let's Encrypt 可以验证我拥有该域。
因此我点击了 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
为了完整起见,我三年前最终做的是 @user8215365 建议的。
只需调用 sudo gitlab-ctl stop nginx
就可以了。