I’ve installed the latest GitLab version in a FreeBSD jail. PostgreSQL is used as database server in its own jail and external connections are passed to GitLab through a nginx reverse proxy, which is separated in its own jail as well. When accessing my GitLab instance I get a 422 and see the following output in my browser console:
Mixed Content: The page at 'https://mydomain.com/users/sign_in' was loaded over HTTPS, but requested an insecure favicon 'http://mydomain.com:443/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.png'. This request has been blocked; the content must be served over HTTPS.
I found this (similar) issue (I do not use Docker):
/usr/local/www/gitlab-ce/config/gitlab.yml I’ve the following configuration:
gitlab: host: mydomain.com port: 443 https: true trusted_proxies: - 192.168.178.0/24
However, I don’t know how to apply these settings under FreeBSD. Where to add this configuration under FreeBSD?
external_url 'https://mydomain.com' nginx['listen_port'] = 80 nginx['listen_https'] = false
Does anybody know which configuration I must apply in order to get this running? Which configuration for my reverse proxy, for my local Nginx, for the GitLab instance itself?
Nginx 1.18.0 (reverse and local HTTPd)