
Tengo gitlab-ce ejecutándose en una máquina virtual centos-stream-9 y nginx ejecutándose en una máquina virtual ubuntu separada, funcionando como un proxy inverso para la instancia de gitlab. Pero por alguna razón no funciona. nginx devuelve un 502 Bad Gateway.
El servidor que ejecuta nginx es 192.168.0.71 y gitlab es 192.168.0.148
Siguienteeste tutorialen el sitio web de gitlab, actualicé mi gitlab.rb para tener lo siguiente
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
Mi configuración de nginx incluye esto
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;
}
}