
Ich habe gitlab-ce auf einer Centos-Stream-9-VM laufen und nginx auf einer separaten Ubuntu-VM, das als Reverse-Proxy für die Gitlab-Instanz fungiert. Aber aus irgendeinem Grund funktioniert es nicht. nginx gibt einen 502 Bad Gateway zurück.
Der Server, auf dem nginx läuft, ist 192.168.0.71 und gitlab ist 192.168.0.148
Gefolgtdiese Komplettlösungauf der Gitlab-Website habe ich mein gitlab.rb aktualisiert, um Folgendes zu haben
gitlab_rails['trusted_proxies'] = ['192.168.0.1/24', '192.168.0.71']
nginx['enable'] = false
nginx['redirect_http_to_https'] = false
nginx['listen_port'] = 8084
nginx['listen_https'] = false
Meine Nginx-Konfiguration enthält dies
server {
listen 83;
listen [::]:83;
location / {
proxy_pass http://192.168.0.148:8084;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}