Nginx代理不工作,返回400错误

Nginx代理不工作,返回400错误,nginx,reverse-proxy,Nginx,Reverse Proxy,因此,我的站点可用文件设置如下: location / { proxy_pass http://localhost:3000/; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; proxy_set_header Host $host; proxy_cache_bypass $http_upgr

因此,我的站点可用文件设置如下:

location / {
    proxy_pass http://localhost:3000/;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection 'upgrade';
    proxy_set_header Host $host;
    proxy_cache_bypass $http_upgrade;
}
location /legacy/ {
    proxy_pass https://my.domain.com/;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection 'upgrade';
    proxy_set_header Host https://my.domain.com/;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_cache_bypass $http_upgrade;
 }

但是,每当我访问my.domain.com/leagcy/时,就会直接返回400错误,并且不会发生重定向或代理。关于我做错了什么有什么想法吗?

尝试删除
proxy\u set\u头主机https://my.domain.com/;这似乎部分起了作用,现在似乎有点反向代理,但所有相关链接都是404,当我尝试点击API端点时,仍然得到400