Инструменты пользователя

Инструменты сайта


misc:gitlab_npm

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
misc:gitlab_npm [13.10.2024 12:35] nikolaymisc:gitlab_npm [13.10.2024 12:49] (текущий) nikolay
Строка 1: Строка 1:
-====== Gitlab за Nginx Proxy Manager ======+====== Gitlab за Nginx Proxy Manager (HTTPS) ======
  
 ===== Конфигурация Gitlab ===== ===== Конфигурация Gitlab =====
 Изменить настройки файла **/etc/gitlab/gitlab.rb** на: Изменить настройки файла **/etc/gitlab/gitlab.rb** на:
-```ruby +<code ruby> 
-external_url 'https://dev.comp-ms.ru' +external_url 'https://example.ru' 
-gitlab_rails['gitlab_ssh_host'] = 'dev.comp-ms.ru' +gitlab_rails['gitlab_ssh_host'] = 'example.ru' 
-gitlab_rails['gitlab_host'] = 'dev.comp-ms.ru'+gitlab_rails['gitlab_host'] = 'example.ru'
 nginx['redirect_http_to_https'] = false nginx['redirect_http_to_https'] = false
 nginx['listen_port'] = 80 nginx['listen_port'] = 80
Строка 16: Строка 16:
   "X-Forwarded-Ssl" => "on"   "X-Forwarded-Ssl" => "on"
 } }
-nginx['real_ip_trusted_addresses'] = ['192.168.50.107/32']+nginx['real_ip_trusted_addresses'] = ['xxx.xxx.xxx.xxx/32']
 nginx['real_ip_header'] = 'X-Real-IP' nginx['real_ip_header'] = 'X-Real-IP'
 nginx['real_ip_recursive'] = 'on' nginx['real_ip_recursive'] = 'on'
 letsencrypt['enable'] = false letsencrypt['enable'] = false
-```+</code> 
 +где: 
 +  * **external_url** - внешнее DNS-имя 
 +  * **gitlab_rails['gitlab_ssh_host']** - DNS-имя до SSH (если нужно) 
 +  * **gitlab_rails['gitlab_host']** - внешнее DNS-имя 
 +  * **nginx['real_ip_trusted_addresses']** - IP-адрес Nginx Proxy Manager'а (массив)
  
 +===== Настройка Nginx Proxy Manager =====
 +  - Добавить новый **Proxy Host**
 +  - Указать протокол, IP-адрес, порт до Gitlab-сервера внутри сети
 +  - Во вкладке **Advanced** в поле **Custom Nginx Configuration** прописать:<code nginx>
 +location / {
 +        proxy_pass           $forward_scheme://$server:$port;
 +        proxy_set_header     X-Real-IP       $remote_addr;
 +        proxy_set_header     Host            $http_host;
 +        proxy_set_header     Upgrade         $http_upgrade;
 +        proxy_set_header     Connection      "Upgrade";
 +        proxy_set_header     X-Forwarded-For $proxy_add_x_forwarded_for;
 +        proxy_connect_timeout        2;
 +        proxy_http_version           1.1;
 +        proxy_ssl_server_name        on;
 +        proxy_ignore_client_abort    on;
 +        fastcgi_ignore_client_abort  on;
 +        proxy_buffering              off;
 +        proxy_intercept_errors       on;
 +        proxy_buffers                16       16k;
 +        proxy_buffer_size            16k;
 +        client_max_body_size         0;
 +}
 +</code>
misc/gitlab_npm.1728812101.txt.gz · Последнее изменение: nikolay