0

Ich habe die Anwendungsdienstumgebung eingerichtet und versucht, über Application Gateway auf WebApps in der App Service-Umgebung zuzugreifen. Unten sind die Schritte, die ich folgte, um erforderliche Setup zu erstellen, aber ich bekomme "502 - Web-Server erhielt eine ungültige Antwort beim Handeln als Gateway oder Proxy-Server" Fehler, wenn ich die URL, die mit öffentlichen URL des Anwendung Gateway zugeordnet istFehler 502 bei der Verwendung von Application Gateway mit App Service Environment

  1. Vnet erstellt und App Service-Umgebung in einem separaten Subnetz erstellt, verwendeter Subdomänenname als dev.xyz.com. Ich habe hier ein ILB-Platzhalterzertifikat verwendet, ausgestellt auf * .xyz.com
  2. App wurde in der App-Service-Umgebung erstellt und als "dev-web.dev.xyz.com" benannt und extern zugreifbarer DNS-Name in der benutzerdefinierten Domäne hinzugefügt " dev-web.xyz.com“
  3. Erstellt Application Gateway, Adresse hinzugefügt Intern IP von ILB (App-Service Environment) als back-End-Pool
  4. App-Gateway-HTTP Erstellt Einstellungen 80-Port und kartiert sie mit benutzerdefinierter Sonde
  5. Erstellte App Gateway-CustomProbe, hier verwendeter Hostname ist exter- nen zugänglich DNS-Name, der "dev-web.xyz.com" lautet
  6. Erstellte App Gateway-Listner unter Verwendung des Hostnamens als ext gänglich DNS-Namen, die „dev-web.xyz.com“
  7. Added eine Grundregel und kartiert über Ressourcen miteinander

Ich bin nach wie vor nicht in der Lage meine Web App zugreifen, nachdem acessing dev-web ist. xyz.com

Ich bin mir nicht sicher, wie die Portnummer, die verwendet wird, um Listner zu erstellen, das Setup beeinflussen oder wenn ich irgendetwas vermisse.

Ich möchte auch SSL implementieren, sobald ich mit den oben genannten Tests fertig bin, würde ich Eingaben, wie man das für die obige Einrichtung implementieren.

Antwort

0

Erstellt App-Gateway-Listner mit Hostnamen als extenally zugänglichen DNS-Namen, die "dev-web.xyz.com"

ist nach dem App-Gateway erstellt wird ein Standard-Listener die binden erstellt Front-End-IP und Port 80 für Sie. Der Listener bedeutet, dass das App Gateway die Anforderungen überwacht, die an die IP-Adresse gesendet und an die Back-End-Ressourcen weitergeleitet und weitergeleitet wurden. Da Sie einen Hostnamen "dev-web.xyz.com" als Listener hinzufügen. Das App Gateway überwacht auch die Anforderungen, die an den Host gesendet wurden. Dies führt dazu, dass eine Endlosschleife aufgrund des Listener-Hosts auch als Backend-Host gekennzeichnet wird.

Um den Fehler zu beheben, müssen Sie den App Gateway-Listener-Datensatz entfernen, den Sie hinzugefügt haben.

0

Ich konnte das Problem beheben, indem Sie den richtigen Port für den Listener zuordnen. Der Listener wird nicht schaden, wenn Sie in der Konfiguration die richtigen Regeln eingerichtet haben.

Verwandte Themen