私は最近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
他に誰も同じ問題を抱えているようで、私は迷っています。助けてください。
ありがとうございますが、 '+ TLSv1.1 + TLSv1.2'はどちらも有効なオプションです。私はそれらをいくつかの他のサーバーでうまく使用しています。 – Vadim
@Vadim Apacheサーバー?これらはApacheの 'SSLProtocol'ディレクティブで有効ですが、nginxは異なる構文を使います。また、この 'warn'はnginxの起動を妨げないことに注意してください。したがって、これらのオプションを他のnginxサーバーで使用する場合は、おそらくそれらについての警告もあります。 – VBart
私はお詫び申し上げます。あなたが正しいと思われます。問題を引き起こしていた 'TLS'指示文の前にプラス記号' + 'があります。 '+ TLSv1.1 + TLSv1.2'を' TLSv1.1 TLSv1.2'に変更することで問題を解決しました。この変更が最初にどのように起こったのかまだ分かりませんが、少なくとも修正されています。ありがとうございました!!! – Vadim