我創建了一個具有自動擴展組的負載均衡器。它工作得很好,直到我申請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