Как установить gindlab boundle nginx, чтобы избежать конфликта с существующим nginx - PullRequest
0 голосов
/ 09 июля 2019

Я хочу использовать не входящий в комплект nginx, перезаписываю /etc/gitlab/gitlab.rb set nginx['enable'] = false, тогда я извиняюсь за команды:

sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart

Я обнаружил, что пакет nginx все еще запущен и занимает порт 80; Я запускаю существующий nginx и получаю:

nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] still could not bind()

после, я думаю, другим способом, я могу изменить порт пакета nginx, как 8088; Я перезаписываю /etc/gitlab/gitlab.rb set: nginx['listen_port'] = 8888, затем переконфигурирую и перезапускаю gitlab;

Но я обнаружил, что порт не изменился, я открываю файл '/var/opt/gitlab/nginx/conf/gitlab-http.conf', основной код, подобный следующему:

server {
  listen *:80;
      ...
      ...

пакет nginx все еще слушает порт 80;

Я не знаю, как разрешить конфликт между существующим nginx и комплектом nginx, любые советы приветствуются!

1 Ответ

0 голосов
/ 09 июля 2019

Я исправил это ... из-за того, что забыл раскомментировать код.

...