Не могу остановить встроенный в Gitlab Nginx

Я использую последний пакет Gitlabs Omnibus на машине EC2 Ubuntu.

Чтобы обновить мой SSL-сертификат (выданный через Let's Encrypt), мне нужно остановить Nginx Gitlab, чтобы 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

person Hedge    schedule 08.02.2016    source источник
comment
Связано ли это с gitlab.com/gitlab-org/gitlab-ci/ вопросы/136#note_1196543? (сама ошибка также может означать github.com/gitlabhq/gitlabhq/issues/1527 #issuecomment-8821679)   -  person VonC    schedule 08.02.2016
comment
Из того, что я читал, другие люди на самом деле пытаются запустить Gitlab. Все, что я хочу, это остановить его Nginx.   -  person Hedge    schedule 08.02.2016
comment
Если у вас есть доступ к серверу, вы видите, что процесс nginx все еще работает?   -  person VonC    schedule 08.02.2016
comment
Я не знаю, где это искать. Он не установлен ни как служба (sudo service --status-all), ни initctl (sudo initctl list)   -  person Hedge    schedule 08.02.2016
comment
Я имею в виду: ps -eaf|grep -i nginx ничего не вернуть?   -  person VonC    schedule 08.02.2016
comment
Я добавил вывод к вопросу.   -  person Hedge    schedule 08.02.2016
comment
Разве у вас нет обратного прокси-сервера перед вашим экземпляром gitlab? Кажется, это что-то другое, чем gitlab, который отвечает 502   -  person Tensibai    schedule 08.02.2016
comment
@Tensibai Да, есть. Но останавливается независимо от gitlab (nginx stop)   -  person VonC    schedule 08.02.2016
comment
У вас, похоже, еще что-то среднее между тем, что ответить на внешний запрос, обратитесь к вашему сетевому администратору ...   -  person Tensibai    schedule 08.02.2016
comment
Просто запустите этот sudo gitlab-ctl stop nginx stackoverflow.com/a/32974637   -  person user8215365    schedule 26.06.2017


Ответы (1)


Для полноты картины три года назад я сделал то, что предложил @user8215365. Простой вызов sudo gitlab-ctl stop nginx сделал свое дело.

person Hedge    schedule 24.04.2019