2016-06-13 30 views
0

Ich habe einen Load Balancer eingerichtet, der HTTPS (443) auf HTTPS (443) auf einem einfachen EC2 nano mit AMI Linux unter Verwendung eines SSL-Zertifikats leitet AWS. Nach einigen Stunden/Tagen von der Website über https öffnen Ich erhalte ein:AWS Load Balancer: 503 (Dienst nicht verfügbar: Back-End-Server ist voll)

Failed to load resource: the server responded with a status of 503 (Service Unavailable: Back-end server is at capacity) 

Es wird alle Anfragen auf Port 80-443 Umleiten der .htaccess-Datei.

Das ist wirklich sehr nervig. Was ist falsch in meiner Konfiguration?

+0

Können Sie Fügen Sie die Ausgabe von "df -h" in Ihre EC2-Instanz ein? – error2007s

+0

Haben Sie die Protokolle Ihrer Anwendung überprüft? Überprüfte die Protokolle von ELB? Hast du das CPU-Guthaben auf deinem Nano überprüft? Es ist wahrscheinlich keine grundlegende Sache "falsch" mit Ihrer Konfiguration, aber eine t2.nano ist eine sehr kleine Maschine - die groß ist, wenn gut auf die Arbeitsbelastung abgestimmt, aber leicht überwältigt, wenn nicht. –

Antwort

0

OK. Der t2.nano hatte einfach nicht genug Power, um diese Wordpress-Site zu starten. Jetzt habe ich vergrößert und es funktioniert ohne Probleme.

0

Für mich passiert es aus einem anderen Grund - ich hatte keine Antwort für Root-Pfad, z. www.myenv.us-east-1.elasticbeanstalk.com, hatte ich für andere Pfad (/someapi/x). Aber anscheinend der Load Balancer die Wurzel Antwort überprüfen und wenn es nicht 200 ist wird es dieses 503 zurückkehren, was etwas verwirrend ist ..

Edit: Eine weitere Option ist die Application Health Check Weg in den Konfigurationen ändern