Nginx proxy_pass https->;http停止处理请求,现在给出504或502

Nginx proxy_pass https->;http停止处理请求,现在给出504或502,nginx,nginx-reverse-proxy,Nginx,Nginx Reverse Proxy,我有一个使用https的站点,需要从不使用https的存储中获取数据。浏览器不喜欢这样,因此一位同事(不再在这里工作)使用以下配置设置nginx代理传递: location /static/ { proxy_pass http://storage.foo.com/data/; proxy_redirect off; proxy_http_version 1.1; proxy_set_header Connection ""; chunked_transfe

我有一个使用https的站点,需要从不使用https的存储中获取数据。浏览器不喜欢这样,因此一位同事(不再在这里工作)使用以下配置设置nginx代理传递:

location /static/ {
  proxy_pass http://storage.foo.com/data/;
  proxy_redirect off;
  proxy_http_version 1.1;
  proxy_set_header Connection "";
  chunked_transfer_encoding off;
  proxy_set_header Host $proxy_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-Host $server_name;
}
此nginx配置实际上是与尝试访问数据的站点不同的站点的一部分。最近(可能是本周,当包含此nginx配置的站点被重新部署时),此功能停止工作。它以前工作得很好,包括这个nginx在内的站点的所有其他方面都工作得很好,但是当需要访问此数据的其他站点尝试使用此反向代理时,它有时会出现502,有时会出现504错误。没有人更改nginx配置。存储本身(minio)仍然可以正常工作。当站点使用http时,让浏览器直接访问它可以正常工作,但在使用https时则不行

我能想到的最好的解释是,我们的部署自动部署了最新版本的nginx,而nginx中最近发生的一些变化打破了这种配置,但我不知道这可能是什么。我也不知道这是否真的是它破产的原因

不管怎样,它过去是有效的,但现在不行了。知道为什么吗