502 Schlechtes Gateway in Azure
Der 502 Bad Gateway Fehler ist ein HTTP-Statuscode, der allgemein darauf hinweist, dass ein Gateway-Server eine fehlerhafte Antwort von einem anderen Server erhalten hat. In Bezug auf IronPDF kann dieser Fehler bei der Bereitstellung in Azure auftreten.
In diesem Artikel finden Sie mehrere Vorschläge, wie Sie diesen Fehler in Azure beheben können.
1. Deaktivieren Sie "Aus Paketdatei ausführen"
Wenn Sie Ihre Anwendung in Visual Studio auf Azure bereitstellen, wird Ihnen die Option Aus Paketdatei ausführen angezeigt. Stellen Sie sicher, dass diese Option deaktiviert ist, bevor Sie Ihre Anwendung in Azure bereitstellen. Sie könnten auch WEBSITE_RUN_FROM_PACKAGE = 0
in Ihren Anwendungseinstellungen festlegen.
Für weitere Informationen zum Ausführen Ihrer Anwendung aus einer Paketdatei werfen Sie einen Blick in die offizielle Dokumentation von Microsoft.
2. Ändern Sie die Region
Gelegentlich werden die Systeme bestimmter Azure-Regionen aktualisiert, was zu Konflikten mit IronPDF führt. Wenn möglich, verlegen Sie Ihre Anwendung in eine andere Region.
3. Einstellen auf Einzelprozessmodus
Fügen Sie in Ihrem Code die folgende Codezeile zu Ihrer Anwendung hinzu und stellen Sie sie erneut bereit:
Installation.SingleProcess = true;
Standardmäßig arbeitet IronPDF als Multi-Prozess-Softwaremodul, das für jede ihm gestellte Aufgabe (sei es das Rendern von HTML, das Senden einer URL-Anfrage usw.) einen neuen Prozess startet. Dies macht IronPDF fehlertolerant, aber weniger wahrscheinlich, dass es in eingeschränkten Umgebungen richtig läuft. Wenn Sie die obige Option einstellen, wird IronPDF als einzelner Prozess ausgeführt, was die Fehlertoleranz verringert, aber die Wahrscheinlichkeit erhöht, dass die Bibliothek in eingeschränkten Umgebungen ordnungsgemäß läuft.
Aufgrund dieses „Trade-offs“ empfehlen wir, zuerst die beiden oben genannten Vorschläge auszuprobieren, bevor Sie diesen versuchen.
4. Containerisierung Ihrer Anwendung
Um sicherzustellen, dass keine Änderungen im Azure-System IronPDF beeinträchtigen, containerisieren Sie Ihre Anwendung mit Docker.
Sie können mehr darüber erfahren, wie Sie IronPDF mit Docker containerisieren, indem Sie diesem Link folgen.
Funktioniert es immer noch nicht?
Wenn Sie alle oben genannten Vorschläge ausprobiert haben und Ihre Anwendung weiterhin den Fehler 502 Bad Gateway verursacht, kontaktieren Sie uns unter support@ironsoftware.com.
Um zu erfahren, wie man eine Supportanfrage stellt, folgen Sie diesem Link, und um zu erfahren, wie man Protokolldateien von Azure abruft, folgen Sie diesem Link.