【发布时间】:2019-01-23 00:32:40
【问题描述】:
不确定该场景是否可行,但这是我们想要实现的目标。
客户端 -> PORT 80 AWS ELB(无法更改)-> nginx -> 反向代理 -> apache
当 /blog 被请求时,它的代理被传递给https://1.2.3.4
但是,反向代理发生后,url 是 http 而不是 https。
基于上述架构,我们如何在不更改 ELB 设置的情况下强制它使用 https。 (内部去https nginx设置)
我的反向代理的 nginx 配置是 -
proxy_pass https://1.2.3.4/;
#proxy_pass https://www.example.com/blog;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass_request_headers on;
proxy_set_header Host $host;
proxy_set_header 'Access-Control-Allow-Methods' 'GET, POST,
OPTIONS';
proxy_ssl_session_reuse off;
【问题讨论】:
标签: amazon-web-services nginx load-balancing reverse-proxy amazon-elb