2016-08-17 9 views
0

私は最近GitLabを更新しました.GitLabの組み込みNginxサーバはもう起動しません。私はGitLab設定ファイルを触れていないとsudo gitlab-ctl reconfigureがうまく完了gitLaB Nginx無効な値「+ TLSv1.1」がgitlab-http.confにあります

ssl_protocols +TLSv1.1 +TLSv1.2; 

注:ここでは

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

gitlab-http.conf:66の内容は以下のとおりです。/var/log/gitlab/nginx/currentは、継続的に同じエラーメッセージを出力します。私は通常、自己署名証明書を使ってSSL経由で私のGitLabインストールを提供していますが、私は過去に何の問題も持っていません。ここ

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シェル

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サーバー?これらはApacheの 'SSLProtocol'ディレクティブで有効ですが、nginxは異なる構文を使います。また、この 'warn'はnginxの起動を妨げないことに注意してください。したがって、これらのオプションを他のnginxサーバーで使用する場合は、おそらくそれらについての警告もあります。 – VBart

+0

私はお詫び申し上げます。あなたが正しいと思われます。問題を引き起こしていた 'TLS'指示文の前にプラス記号' + 'があります。 '+ TLSv1.1 + TLSv1.2'を' TLSv1.1 TLSv1.2'に変更することで問題を解決しました。この変更が最初にどのように起こったのかまだ分かりませんが、少なくとも修正されています。ありがとうございました!!! – Vadim

関連する問題