我在 centos-stream-9 虚拟机上运行 gitlab-ce,在单独的 ubuntu 虚拟机上运行 nginx,作为 gitlab 实例的反向代理。但由于某种原因它不起作用。 nginx 返回 502 Bad Gateway。
运行nginx的服务器是192.168.0.71,gitlab是192.168.0.148
下列的本演练在 gitlab 网站上,我更新了 gitlab.rb 以具有以下内容
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
我的 nginx 配置包括这个
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;
}
}