Мой локальный домашний сервер gitlab по умолчанию использовал следующее значение:
external_url 'https: // имя_сервера: 6789'
Пытаюсь добавить ssl. Итак, я создал самоподписанные сертификаты и добавил / изменил:
external_url 'https://servername:6789'
nginx['enable'] = true
nginx['client_max_body_size'] = '250m'
nginx['redirect_http_to_https'] = true
# nginx['redirect_http_to_https_port'] = 80
##! Most root CA's are included by default
# nginx['ssl_client_certificate'] = "/etc/gitlab/ssl/ca.crt"
##! enable/disable 2-way SSL client authentication
# nginx['ssl_verify_client'] = "off"
##! if ssl_verify_client on, verification depth in the client certificates chain
# nginx['ssl_verify_depth'] = "1"
nginx['ssl_certificate'] = "/etc/gitlab/ssl/server.crt"
nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/server.key"
# nginx['ssl_ciphers'] = "ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256"
# nginx['ssl_prefer_server_ciphers'] = "on"
##! **Recommended by: https://raymii.org/s/tutorials/Strong_SSL_Security_On_nginx.html
##! https://cipherli.st/**
nginx['ssl_protocols'] = "TLSv1.1 TLSv1.2"
Однако я не мог связаться с gitlab, пока не сделал:
external_url 'https://servername'
Я все еще хочу использовать порт 6789. Как я могу сделать этот порт как SSL-порт на gitlab и моем сервере?