저는 centos-stream-9 가상 머신에서 gitlab-ce를 실행하고 gitlab 인스턴스의 역방향 프록시로 별도의 우분투 가상 머신에서 nginx를 실행하고 있습니다. 그러나 어떤 이유로 작동하지 않습니다. nginx는 502 잘못된 게이트웨이를 반환합니다.
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;
}
}