Nginx 将HTTPS请求重定向到HTTP(varnish),然后重定向到后端服务器HTTPS

Nginx 将HTTPS请求重定向到HTTP(varnish),然后重定向到后端服务器HTTPS,nginx,varnish,Nginx,Varnish,我当前的配置如下: 1.Nginx在端口8080和443上侦听 2.监听端口80 目前,当通过HTTP发出请求时,它们通过varnish传递,但当通过HTTPS varnish发出请求时,它们不会传递。 我的目标是在客户端和nginxweb服务器之间安装varnish(或者使varnish与端口443一起工作) 通过阅读有关StackOverflow的文章和答案,我尝试将反向代理设置为443到80(或者可能是8080?) 我关注了以下文章: 问题是,当我尝试设置这些时,会出现502个错误请求

我当前的配置如下: 1.Nginx在端口8080和443上侦听 2.监听端口80

目前,当通过HTTP发出请求时,它们通过varnish传递,但当通过HTTPS varnish发出请求时,它们不会传递。 我的目标是在客户端和nginxweb服务器之间安装varnish(或者使varnish与端口443一起工作)

通过阅读有关StackOverflow的文章和答案,我尝试将反向代理设置为443到80(或者可能是8080?)

我关注了以下文章:

问题是,当我尝试设置这些时,会出现502个错误请求错误,有时还会出现默认的Nginx页面

PS:我正在尝试使用虚拟服务器块而不是默认服务器来设置它。 PS2:我还需要通过HTTPS发送最终的网页,以防通过HTTP或HTTPS发出请求(但我收到太多重定向错误)
PS3:我正在使用Cloudflare,其基本概念是在处理SSL的实体和在端口8080或任何您选择的端口上工作的后端服务器之间夹清漆。 以下是交通流量:

用户443>SSL卸载前端代理443>Varnish 80>nginx 8080

现在,前端代理的选项包括:

1.支持SSL终止/卸载的负载平衡器

2.Nginx或apache作为代理接收443上的流量,并将端口80上的流量转发到Varnish

错误502表示您的Varnish在连接后端时遇到问题,请检查Varnish.vcl

您好,请回答您的问题以显示您尝试过的一些事情以及您获得的确切结果。你还需要澄清你最后一句话的意思:你的意思是你想要
http://example.com
重定向到
https://example.com