2017-03-05 1 views
8

gitlab omnibus nginx confファイルを削除しました。再作成することは可能ですか?gitlabs nginx confファイルを再作成

gitlab-ci reconfigureは動作していないようです。しかし、私はnginxのconfを作成する責任があるいくつかのルビーのテンプレートを参照してください

+0

どのような設定ファイルですか? '../ gitlab/nginx/conf/nginx.conf'には'このファイルはgitlab-ctlによって管理されているという注釈があります。手動の変更は消去されます!以下の内容を変更するには、/etc/gitlab/gitlab.rb を編集し、sudo gitlab-ctl reconfigureを実行してください。 –

+0

これはgitlab-ctlを使って再作成されない 'gitlab-http.conf'を意味します。 – deroccha

+0

gitlab-http .confファイルには、gitlab-ctlによって管理されているというアノテーションがあります。 – Jawad

答えて

3

前述のように、sudo gitlab-ctl reconfigureによって管理されます。

gitlab-http.confではなく、nginx-gitlab-http.confと呼ばれています。 gitlab-ctl reconfigure時にgitlab-http.conf

を生成するために、gitlab-cookbooks/gitlab/recipes/nginx.rbに使用されている
、あなたが表示されるはずです。

Recipe: gitlab::nginx 
    * directory[/var/opt/gitlab/nginx] action create (up to date) 
    * directory[/var/opt/gitlab/nginx/etc] action create (up to date) 
    * directory[/var/log/gitlab/nginx] action create (up to date) 
    * template[/var/opt/gitlab/nginx/etc/gitlab-http.conf] action create (up to date) 
    ... 

は、このファイルが再作成されていない理由を説明するかもしれない任意の違いについてあなたの/etc/gitlab/gitlab.rbをダブルチェック。

許可の問題を避けるには、(sudo gitlab-ctl reconfigureなど)を必ず実行してください。

関連する問題