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