Ich bin eine Rails-App auf elastischen Bohnenstange, mein Problem ist, dass ich nicht den Load Balancer Health Check verwenden kann, wie es über http, nicht HTTPS überprüft. Ich habe config.force_ssl auf true eingestellt und möchte es nicht wirklich ändern, da dies bedeutet, dass ich 100% SSL-Abdeckung, HSTS und sichere Cookies habe. Ich habe einen Controller eingerichtet, um zu überprüfen,/Gesundheit und kann dies über curl zugreifen. Es scheint einen Widerspruch zwischen dem, was in Elastic Beanstalk gezeigt wird (EC2 Instance Health Check), wo ich nur den Pfad und einige Zeitpunkte ändern kann, und dem Health Check im Load Balancer in EC2 zu geben, wo ich das Ping-Protokoll ändern kann , Port und Pfad zu dem, was ich will, aber dies scheint keinen anderen Effekt zu haben, als einen 503 Fehler zu verursachen.Schienen auf elastischer Bohnenstange, kann keinen Load Balancer Health Check
Ping Protocol: https
Ping Port: 443
Ping Path: /health
Der Lastausgleicher weist Anschlüsse 80 und 443 offen, aber umleitet 80-443 aufgrund force_ssl.
Kennt jemand die richtigen Einstellungen um dies zu umgehen, wie ich die Anwendung ohne es nicht skalieren kann?
Danke
Eamon
Gute Antwort. Warum nicht als akzeptiert markieren? – ferdynator
Ich wusste nicht, dass ich meine eigene Antwort akzeptieren könnte. Danke – etphoneshome
Könnten Sie ein bisschen mehr @etphoneshome erarbeiten? Muss ich eine Datei in "public" legen, die auf "myurl.com/health" geschaltet wird? – Mosselman