Folosesc Azure ApplicationGateway și am implementat Health Probes. Am o serie de sonde de sănătate, cu domenii diferite.
M-am luptat cu Apache timp de săptămâni, încercând să obțin probe sănătoase, dar nu am primit decât erori de nepotrivire a certificatelor, indiferent ce am încercat.
După multă durere și am trecut la nginx ca test, am descoperit că numele de gazdă a sondei nu se potrivesc corect cu configurația corectă a serverului, ci mai degrabă sunt implicite la prima configurație SSL, așa cum este determinată de ordinea alfabetică a numelor de fișiere.
Aceasta înseamnă că verificarea de sănătate pe Azure trece pentru oricare dintre configurațiile care se află prima în listă și eșuează cu o eroare de nepotrivire a certificatului pentru toate celelalte.
Când accesați aceste adrese URL ale probelor prin browser, toate aceste configurații SSL funcționează corect.
Fără a intra în configurații etc., întrebarea mea este următoarea:
Care ar putea fi motivul posibil pentru care solicitările de la o sondă nu se rezolvă corect (nu se potrivește cu „virtualhost”), totuși este bine în browserul meu?
Am adăugat logare pentru a verifica că numele $host este corect, deci nu asta este problema.
Presupun că s-a întâmplat ceva similar cu Apache, care ar putea indica ceva la nivel de sistem?
Nu prea știu cum să diagnosticez acest lucru în continuare - nu găsesc probleme similare pe Google. Orice ajutor este apreciat.