So I followed the standard guide to get GitLab running on my Ubuntu16 server with reverse proxy Nginx. Worked fine.
###Now I want SSL. I followed this guide:
###I have the following uncommented in gitlab.rb:
external_url 'https://gitlab.mysite.com' # substituted real site for .mysite.com
web_server['external_users'] = ['www-data'] # User for existing nginx
nginx['enable'] = false # Disable because reverse proxy
nginx['listen_port'] = 80 # Most reverse proxy traffic seems to be 80
nginx['listen_https'] = false #false because of reverse proxy, right? I tried true, this is confusing
nginx['proxy_set_headers'] = {
"X-Forawrded-Proto" => "https",
"X-Forwarded-Ssl" => "on",
}
nginx['real_ip_trusted_addresses'] = ['192.168.1.0/24', '127.0.0.1'] #Not really sure if this is right?
nginx['real_ip_header'] = 'X-Real-IP'
nginx['real_ip_recursive'] = 'on'
I restart with gitlab-ctl reconfigure
I believe the command was
I then used the following nginx .conf settings:
I replaced the two “YOUR_SERVER_FQDN” with my own. Replaced the certs with my own.
sudo nginx -t
np works
sudo nginx service restart
Now nothing seems to work anymore. Any ideas?