4

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
4

1 に答える 1

2

完全を期すために、私が 3 年前にやったことは、@ user8215365 が提案したものでした。単に呼び出すだけでsudo gitlab-ctl stop nginxうまくいきました。

于 2019-04-24T12:10:16.357 に答える