2016-08-17 7 views
0

Недавно я обновил GitLab, и теперь встроенный сервер Nginx GitLab больше не запускается. /var/log/gitlab/nginx/current постоянно печатает то же самое сообщение об ошибке:GitLaB Nginx вниз недопустимое значение «+ TLSv1.1» в gitlab-http.conf

nginx: [warn] invalid value "+TLSv1.1" in /var/opt/gitlab/nginx/conf/gitlab-http.conf:66 

Здесь находятся содержимое gitlab-http.conf:66:

ssl_protocols +TLSv1.1 +TLSv1.2; 

Обратите внимание, что я не прикоснулся файл конфигурации GitLab и sudo gitlab-ctl reconfigure завершает просто отлично. Обычно я использую установку GitLab через SSL с использованием самозаверяющего сертификата, но у меня не было никаких проблем с ним в прошлом.

Вот выход sudo gitlab-rake gitlab:env:info:

информация Системная информация

System:   elementary OS 0.3.2 
Current User: git 
Using RVM:  no 
Ruby Version: 2.1.8p440 
Gem Version:  2.5.1 
Bundler Version: 1.10.6 
Rake Version: 10.5.0 
Sidekiq Version: 4.0.1 

GitLab

Version:   8.7.5 
Revision:  0e8b7d8 
Directory:  /opt/gitlab/embedded/service/gitlab-rails 
DB Adapter:  postgresql 
Using LDAP:  no 
Using Omniauth: no 

GitLab Shell

Version:   2.7.2 
Repositories: /var/opt/gitlab/git-data/repositories 
Hooks:   /opt/gitlab/embedded/service/gitlab-shell/hooks/ 
Git:    /opt/gitlab/embedded/bin/git 

У кого-то другого нет такой же проблемы, и я в недоумении. Пожалуйста помоги.

ответ

0

Вы должны проверить синтаксис ssl_protocols директивы в документации: http://nginx.org/en/docs/http/ngx_http_ssl_module.html#ssl_protocols

Там нет таких вариантов, как +TLSv1.1 +TLSv1.2.

+0

Благодарим за ответ, но '+ TLSv1.1 + TLSv1.2' являются действительными. Я успешно использую их на нескольких других серверах. – Vadim

+0

@ Серверы Vadim Apache? Они действительны для директивы 'SSLProtocol' в Apache, но nginx использует другой синтаксис. Также обратите внимание, что этот 'warn' не предотвращает запуск nginx. Таким образом, если вы используете эти параметры на других серверах nginx, вы, вероятно, тоже предупреждаете о них. – VBart

+0

Прошу прощения. Кажется, ты прав. Это плюс знак '+' перед директивой 'TLS', которая вызывала проблему. Я исправил проблему, изменив '+ TLSv1.1 + TLSv1.2' на' TLSv1.1 TLSv1.2'. Все еще не уверен, как это изменение произошло в первую очередь, но, по крайней мере, оно исправлено. Спасибо!!! – Vadim

 Смежные вопросы

  • Нет связанных вопросов^_^