Ich benutze Tomcat in zwei Ubuntu-Instanzen, die hinter einem ELB (Elastic Load Balancer) in der Amazon Web Services Cloud stehen. Jede Tomcat-Installation hat mehrere virtuelle Hosts in derselben Engine. Das ELB führt die gesunden Kontrollen durch, um zu sehen, ob die Gastgeber am Leben sind. Aber innerhalb eines Hosts: Welcher der virtuellen Tomcat-Hosts erhält die Anforderung für die Integritätsprüfung? Wenn ich den Health Check definiere, spezifiziere ich nur den Port und den LETZTEN TEIL der URL. Also ich weiß nicht, was die vollständige URL der Gesundheitsprüfung ist, die ausgeführt wird. Momentan ist der virtuelle Tomcat-Host, der als Standardhost in der Engine deklariert ist, derjenige, der die Prüfungen erhält, nur weil er der Standardhost ist. Aber tatsächlich ist dieser Host nicht derjenige, der die Anwendung bedient, also sollte er nicht derjenige sein, der die Prüfanforderungen empfängt.Virtuelles Tomcat-Hosting unter Amazon EC2 Instance behing ELB: Welcher Host ruft die ELB HTTP-Health-Check-Abfrage ab?
Mit anderen Worten: Wenn die Prüfung verwendet Port 80 und der letzte Teil der URL ist „/hello.html“, was wäre die vollständige Kontrolle URL hier: http: ///hello.html
Was ist der Inhalt von "Was kommt hier her?"? Die lokale/private IP der Instanz?