Hello there.
I have a Gitlab installation in Docker, with a NGINX reverse proxy, using https through a domain and Letsencrypt.
It’s working perfectly, everybody can push, clone, etc, using our external domain, https, etc.
However, when I or another Master press Close merge request, it redirects to the internal IP address, keeping the https protocol.
ex:
https://gitlab.example.com
Internal IP: 192.168.123.150
If I press Close merge request, redirects to https://192.168.123.150/group/repo/merge_request[state_event]=close
I could successfuly approve the merge, but cannot close it…
I don’t have configured in no configuration file the internal IP, I have the external url configured in gitlab.rb, with the external_url and ci_external_url entries, I’ve tried many nginx settings, but right now I have these in gitlab.rb:
nginx[‘ssl_offloaded’] = true
nginx[‘proxy_set_headers’] = {
“X-Forwarded-Proto” => “https”,
“X-Forwarded-Ssl” => “on”
}
Any hint on what can I do to solve this issue?
Thanks a lot