https kann nicht mit Elastic Load Balancer (AWS) arbeiten

9

Ich habe einen Load Balancer vor einer ec2-Classic-Instanz. Ich habe überprüft, dass der Lastenausgleich ordnungsgemäß funktioniert, indem ich direkt auf den DNS-Namen-Wert verlinke, der auf der Registerkarte Beschreibung für meinen Lastenausgleich aufgeführt ist. Dies gibt mir die Hauptseite der Webseite, die auf der EC2-Instanz liegt. So funktioniert mein Load Balancer. Mein Load Balancer und meine EC2-Instanz befinden sich in der gleichen Verfügbarkeitszone.

Mein Load Balancer hat ein SSL-Zertifikat eingerichtet, und ich habe zwei Listener eingerichtet, um HTTP (Port 80) und HTTPS (Port 443) an Instance Port 80 als http weiterzuleiten. Meine EC2-Instanz verfügt über eine Sicherheitsgruppe, die HTTP und HTTPS mit Protokoll TCP an den Ports 80 bzw. 443 akzeptiert. Obwohl mein Verständnis ist, dass nur der Port 80 nützlich wäre, oder? Die Daten für das Zertifikat sind im PEM-Format. Ich habe meiner Instanz-Sicherheitsgruppe ein benutzerdefiniertes TCP im Portbereich 0 - 65535 für amazon-elb / amazon-elb-sg hinzugefügt. Das hat nichts getan.

Ich kann auf meine Seite zugreifen, indem ich http einfach benutze. Wenn ich versuche, über https zuzugreifen, erhalte ich den Fehlercode: ERR_CONNECTION_REFUSED in Chrome und Kann mich nicht in Firefox verbinden.

Ich habe ähnliche Beiträge für diese Frage geprüft und nichts scheint mir zu helfen.

Jede Hilfe oder Ideen würde sehr geschätzt werden. Danke

    
cafman 13.02.2015, 03:34
quelle

2 Antworten

8

Haben Sie sichergestellt, dass der ELB in einer Sicherheitsgruppe ist, die https auf Port 443 erlaubt?

    
bytesandwich 14.02.2015 09:11
quelle
-1

In Ihrer Beschreibung sehe ich, dass Sie vielleicht Schritt 6 von Amazon "Elastic Load Balancing in Amazon EC2-Classic - HTTPS / SSL Load Balancer erstellen" nicht folgen Verwenden der AWS Management Console - & gt; Konfigurieren Sie die Listeners "Anleitung.

Dort heißt es, dass Sie "HTTPS (...) im Load Balancer Protocol [und] HTTPS (Secure HTTP) (...) im Feld Instance Protocol konfigurieren" müssen, während Sie in Ihrer Konfiguration sind Weiterleitung von ELBs 443 zu Port 80 in der Instanz.

Als weitere Referenz ist dies die Anleitung, über die ich spreche Ссылка

Überprüfen Sie auch, ob Ihr SSL-Zertifikat gemäß den hier angegebenen Regeln korrekt erstellt wurde: Ссылка

    
Danilo Ramirez 13.02.2015 17:04
quelle