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参数