
我在 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;
}
}