Linux

gitlab.rb 文件中的條目需要解釋

  • November 19, 2017

在我正在工作的一個項目中,我的任務是負責我們的 gitlab 伺服器。在這個現有服務的 gitlab.rb 中,我找到了以下行:

nginx['custom_gitlab_server_config'] = "location ^~ /.well-known { root /var/www/letsencrypt; }"

誰能解釋一下那裡發生了什麼?

謝謝!

看起來它正在將請求重定向到 gitlabserver.tld/.well-known 到 /var/www/letsencrypt。Let’s Encrypt 通過將 .well-known 目錄放在您的網路伺服器的根目錄而不是嘗試從那裡讀取文件來驗證您是否擁有一個域。

所以配置行基本上是允許對免費 SSL 證書進行 letencrypt 驗證。

nginx['custom_gitlab_server_config']

允許您為 gitlab 使用的 Web 伺服器指定 nginx 的自定義配置。可以在此處找到有關 nginx 位置的資訊:http: //nginx.org/en/docs/http/ngx_http_core_module.html#location

引用自:https://serverfault.com/questions/884091