Ich habe eine neue Anwendung Gateway nach dem MS-Dokument eingerichtet. Ich habe den Back-End-Pool konfiguriert. Er ist über FQDN mit einem App-Service verbunden. Irgendwie bekomme ich sofort 502, wenn ich zum Application Gateway gehe. Surfen auf der Website direkt funktioniert ohne Probleme.Application Gateway - 502 Fehler
2
A
Antwort
1
Ich habe dieses Problem gelöst. Hier ist die Lösung.
Wenn Sie Web-Apps in Ihren Back-End-Pools haben, können Sie die Health-Probes nicht über das Azure-Portal einrichten.
Sie müssen sie über Ressourcenvorlagen oder Powershell einrichten. Der Schlüssel ist, dass Sie das Host-Feld leer lassen und die Eigenschaft -PickHostNameFromBackendAddress
setzen müssen.
Die beiden Linien haben unter den Zauber der 502s zu machen weggehen
# Create a probe with the PickHostNameFromBackendHttpSettings switch for web apps
$probeconfig = New-AzureRmApplicationGatewayProbeConfig -name webappprobe -Protocol Http -Path/-Interval30 -Timeout120 -UnhealthyThreshold3 -PickHostNameFromBackendHttpSettings
# Define the backend http settings
$poolSetting = New-AzureRmApplicationGatewayBackendHttpSettings -Name appGatewayBackendHttpSettings -Port80 -Protocol Http -CookieBasedAffinity Disabled -RequestTimeout120 -PickHostNameFromBackendAddress -Probe $probeconfig
Verwandte Themen
- 1. Cabot - 502 falscher Gateway Fehler
- 2. Cloudflare Bad Gateway 502 Fehler
- 3. Laravel 502 Bad Gateway Fehler
- 4. Ngrok-Fehler '502 schlechtes Gateway'
- 5. nginx django 502 schlechtes Gateway
- 6. AWS Elastic Beanstalk-Bereitstellung 502 Gateway-Fehler
- 7. Fehler 502 schlechtes Gateway nginx https
- 8. Nginx & PHP-FPM 502 schlechter Gateway Fehler
- 9. Fehler in AWS API-Gateway: 502 Bad Gateway
- 10. Dartweb Webstorm, 502 Fehlerhaftes Gateway
- 11. Nginx URL Grenze 502 Gateway
- 12. Nightwatch hält 502 schlechtes Gateway
- 13. Volley werfen 502 falsches Gateway
- 14. Ngrok Bad Gateway Intermittierend 502
- 15. Fehler 502 bei der Verwendung von Application Gateway mit App Service Environment
- 16. Debugging 502 Fehlerhafter Gateway-Fehler - Ubuntu, Nginx, Unicorn
- 17. "502 Bad Gateway" mit Beifahrer
- 18. nginx uwsgi 502 Schlecht Gateway
- 19. Django Nginx uwsgi 502 Bad Gateway immer
- 20. AWS API Gateway-Fehlerantwort generiert 502 "Bad Gateway"
- 21. 502 Bad Gateway - Aufruf Scoring api Endpunkt
- 22. relativ einfache preg_match_all verursacht 502 Bad Gateway
- 23. Twilio Programmierbares SMS 502 Schlechtes Gateway
- 24. Google Drive API - 502 Schlechtes Gateway
- 25. Nginx - manchmal wirft 502 Bad Gateway
- 26. Nginx 502 FastCGI Fehler
- 27. Gunicorn 502 Gateway mit Socke Datei die Erlaubnis verweigert Fehler
- 28. Nginx überschreiben allgemeinen symfony Fehler mit 502 Bad Gateway
- 29. Funktion in PHP Skript verursacht einen 502 Bad Gateway Fehler
- 30. 502 Gateway Fehler während auf der einen Klick Menü-Drupal
Haben konfigurieren Sie Gesundheit Sonden? Ohne Gesundheitsproben wird das gesamte Backend als tot betrachtet. Deshalb habe ich den 502. – evilSnobu
Ich habe eine benutzerdefinierte Gesundheitssonde hinzugefügt, die das Problem nicht behoben hat, was sehr frustrierend ist. Ich habe dann das empfohlene MS Power Shell-Skript ausgeführt, um Application Gateway zu erstellen, und es hat funktioniert. Ich ging durch jede Komponente und verglichen den einzigen Unterschied ist, weil die zweite über Power-Shell erstellt wurde das Host-Feld der Health Probe wurde leer gelassen. während Sie es über das Portal erstellen, müssen Sie einen Hostnamen haben. Ich sage, das ist ein Fehler bei der Erstellung von Application Gateway über Azure-Portal –
Betrachten Sie Ihr Back-End als Load Balancer für eine Reihe von Webservern, die mehrere Websites hosten. Würdest du mir zustimmen, dass du jederzeit mit dem 'Host'-Header explizit sein musst? – evilSnobu