в проекте, над которым я работаю, мне поручили отвечать за наш сервер 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