我创建了一个具有自动扩展组的负载均衡器。它工作得很好,直到我申请SSL证书并将流量重定向到HTTPS。负载均衡器运行状况检查为http one,我无法将该检查移至https,因为证书已应用于负载均衡器。所以当前的堆栈是Rails 4.2,操作系统是ubuntu,http entertainer是nginx,我有5个实例在Load Balancer上运行。所以,我创建了nginx的重定向像下面应用AWS SSL证书后的负载均衡健康检查
if ($scheme = http) {
return 301 mydomain.com$request_uri;
}
然后我想这
if ($request_uri != "/public/health.html") {
set $balancer P;
}
if ($scheme = http) {
set $balancer "${balancer}C";
}
if ($balancer = PC) {
return 303 mydomain.com$request_uri;
}
有了这些重定向我的网站去下载并在浏览器我有多个重定向的错误。这个问题让我发疯。请帮忙。您的帮助将受到很多赞赏。谢谢
你是说你将后端实例的运行状况检查重定向回ELB端点? (''mydomain.com'在'return 301 mydomain.com $ request_uri;'指向ELB?)那绝对不行。 –
你怎么设置你的Load Balancer列表器 – error2007s