自托管 gitlab 无法与非捆绑的 nginx 一起使用

自托管 gitlab 无法与非捆绑的 nginx 一起使用

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

相关内容