2017-03-05 61 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-http.conf'这个不是用gitlab -ctl reconfigure重新创建的 – deroccha

+0

gitlab-http .conf文件具有相同的注释,说它由gitlab-ctl管理... – Jawad

回答

3

如前所述,nginx-gitlab-http.confsudo gitlab-ctl reconfigure管理。

请注意,它被称为nginx-gitlab-http.conf,而不是gitlab-http.conf
它在gitlab-cookbooks/gitlab/recipes/nginx.rb使用,以产生gitlab-http.conf

在一个gitlab-ctl reconfigure,你应该看到:

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(如sudo gitlab-ctl reconfigure)以避免任何权限问题。