GitLab 设置 gitlab.rb 不支持的 Nginx 配置


GitLab 设置 gitlab.rb 不支持的 Nginx 配置

  GitLab 使用模板和参数生成配置文件。

一般来说,我们会通过 gitlab.rb 文件修改配置,例如 Nginx 相关配置。

gitlab.rb 只能使用特定的几个 Nginx 配置,如果要修改其它 Nginx 配置,可以这个文件入手:

/opt/gitlab/embedded/cookbooks/gitlab/templates/default/nginx-gitlab-http.conf.erb

这是 GitLab 的 Nginx 配置模板,看一下其中的几个 if else 语句,大概能明白,这个模板根据 gitlab.rb 的配置,最终生成了 Nginx 的 conf 文件。

我们可以直接修改这个模板文件来实现自己的特殊要求。

例如,添加一个 Header 信息。

注意,不能直接修改 Nginx 的 conf 文件,它是根据模板和 gitlab.rb 生成的,每次 GitLab 重启都会重新生成 conf 文件。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM