Hi, I am currently facing a couple of issues with my relatively new Gitlab Instance (I’ve just installed the latest Version 12.2.4-ee). I haven’t changed too much in the default configuration.
I installed using the Omnibus inatsller and I’m running Ubuntu 18.04.3 LTS
-
I have configured Gitlab to use “https://gitlabmydomain.com” as its external URL
external_url ‘https://gitlab.mydomainname.net’
gitlab_rails[‘gitlab_default_theme’] =3
nginx[‘redirect_http_to_https’] = true
nginx[‘custom_nginx_config’] = “include /etc/nginx/nginx.conf;” # See info below!
letsencrypt[‘enable’] = true
Info: The custom configuration contains another vhost which only hosts static files and uses plain http.
Removing this custom configuration doesn’t resolve any of my problems, even after reconfiguring with gitlab-ctl reconfiure!
My Problems are:
Let’e Encrypt certificates cannot be renewed because supposedly the certification process cannot access the acme_challenge located at http://gitlab.mydomain.net/.well-known/acme-challenge/…
Manually trying to accessing any files located at this location results in a redirect to the https:// Login page. I know Let’s Encrypt cannot use HTTPS for authentication, but why doesn’t gitlab allow access to this path over http??
Also, accessing the login page over plain http will NOT redirect to http… what’s up with that?
Other Issues:
- The WebIDE doesn’t work (Error while loading the project data. Please try again.)
- I cannot access some pages when switching to a branch containing slashes (encoded) and according to some other online resources probably also branches containing dots. All of these work for the master- and staging branch, though. These pages include:
- Contributors
- Graph
- Charts
The Commits-Page works, interestingly enough.
I suppose that all of these problems are caused by the same configuration mistake. I would greatly appreciate any help. I’ve tried tons of online articles and GitLab Issue Tickets already. Nothing seemed to work…
Thank you!