gitlab经过nginx代理后,项目地址显示ip

server{
    listen 80;
    # 访问域名
    server_name gitlab.abc.com;

    location / {
        # 上传文件大小
        client_max_body_size 50m;

        proxy_redirect off;
        #代理的请求带上域名
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        # 反向代理到 gitlab 内置的 nginx
        proxy_pass http://10.8.0.6;
    }
}


因为gitlab会从请求中 获取域名做为项目地址,所以要带上host参数


配置文件是/etc/gitlab/gitlab.rb中的external_url '域名'也要改


猜你喜欢

转载自blog.csdn.net/liufei198613/article/details/78436879