自己ホスト型gitlabは、バンドルされていないnginxでは動作しません。

自己ホスト型gitlabは、バンドルされていないnginxでは動作しません。

私はcentos-stream-9仮想マシンでgitlab-ceを実行し、gitlabインスタンスのリバースプロキシとして別のUbuntu仮想マシンでnginxを実行しています。しかし、何らかの理由で動作しません。 nginx は 502 無効なゲートウェイを返します。

nginxを実行しているサーバーは192.168.0.71で、gitlabは192.168.0.148です。

次のようなこの練習gitlab Webサイトで、次の内容を含めるように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;
    }
 }

関連情報