NGINX反向代理HTTPS

NGINX反向代理HTTPS,nginx,apache2,Nginx,Apache2,我有两个网站分别托管在apache2、127.0.0.1和127.0.0.2上(都在端口443 ssl上) 关键是让循环式负载平衡与反向代理一起工作,所以我会键入www.reverserobin.local:8888,它会将我转发到这些网站上的https(后端)。 我有这个配置的nginx。 它成功地在我的网站之间切换,但问题是,即使apache2网站是https的,我也会通过http转发到它们。注意,它应该在8888上接收请求并转发到44443 upstream backend { s

我有两个网站分别托管在apache2、127.0.0.1和127.0.0.2上(都在端口443 ssl上)

关键是让循环式负载平衡与反向代理一起工作,所以我会键入www.reverserobin.local:8888,它会将我转发到这些网站上的https(后端)。 我有这个配置的nginx。 它成功地在我的网站之间切换,但问题是,即使apache2网站是https的,我也会通过http转发到它们。注意,它应该在8888上接收请求并转发到44443

upstream backend {
    server 127.0.0.1:44443;
    server 127.0.0.2:44443;
}

server {
    listen 8888;
    server_name www.reverserobin.local reverserobin.local 
    location / { 
         proxy_pass https://servers;
    }
}
Listen指令的可能副本应具有ssl参数,以便将加密请求服务回客户端。还建议通过header proxy_set_header X-Forwarded-Proto$方案将协议显式设置到后端;Listen指令的可能副本应具有ssl参数,以便将加密请求服务回客户端。还建议通过header proxy_set_header X-Forwarded-Proto$方案将协议显式设置到后端;