Я хочу использовать не входящий в комплект 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, любые советы приветствуются!