Назад | Перейти на главную страницу

Пояснение, необходимое для записи в файл gitlab.rb

в проекте, над которым я работаю, мне поручили отвечать за наш сервер gitlab. В gitlab.rb этой существующей службы я обнаружил следующую строку:

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

Кто-нибудь может мне объяснить, что там происходит?

Спасибо!

Похоже, он перенаправляет запросы на gitlabserver.tld /. Хорошо известный на / var / www / letsencrypt. Let's Encrypt проверяет, что вы владеете доменом, помещая хорошо известный каталог в корень вашего веб-сервера, а не пытаясь читать файлы оттуда.

Таким образом, строка конфигурации в основном предназначена для проверки letsencrypt для бесплатных сертификатов SSL.

nginx['custom_gitlab_server_config']

позволяет указать настраиваемую конфигурацию для nginx, который используется gitlab в качестве веб-сервера. Информацию о местонахождении nginx можно найти здесь: http://nginx.org/en/docs/http/ngx_http_core_module.html#location