Nginx:HTTP代理Https资源

我处于需要将所有请求代理到/mypath/external-site.com 。 为了networking请求在服务器上工作,我需要通过http://external-proxy.com 。 这工作正常,当我访问http://external-site.com ,但我不能强制external-site.com通过https加载。 下面是我试过的nginx.conf

 location /mypath/ { proxy_pass http://external-proxy.com:8080/; proxy_set_header Host external-site.com; # Trying to load https://external-site.com (instead of http) proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Scheme $scheme; } 

如果你看看企业防火墙后面的Nginx proxy_pass反向代理 ,在评论中提出了同样的问题:

这很好,但是如果目标协议是HTTPS呢? 我无法find一种方法来覆盖