502 Schlechtes Gateway in Azure

This article was translated from English: Does it need improvement?
Translated
View the article in English

Der Fehler 502 Bad Gateway ist ein HTTP-Statuscode, der im Allgemeinen anzeigt, 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önnen auch WEBSITE_RUN_FROM_PACKAGE = 0 in Ihren Anwendungseinstellungen festlegen.

Weitere Informationen zur Ausführung Ihrer Anwendung aus einer Paketdatei finden Sie in Microsofts offizielle Dokumentation.

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 wird IronPDF als Multiprozess-Softwaremodul ausgeführt, das für jede Aufgabe einen neuen Prozess startet, die ihm zugewiesen wird(ob es sich um das Rendern von HTML, das Senden einer URL-Anfrage usw. handelt.). 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 "Kompromisses" empfehlen wir Ihnen, zuerst die beiden oben genannten Vorschläge auszuprobieren, bevor Sie diesen ausprobieren.

4. Containerisierung Ihrer Anwendung

Um sicherzustellen, dass keine Änderungen im Azure-System IronPDF beeinträchtigen, sollten Sie Ihre Anwendung mit Docker containerisieren.

Weitere Informationen über die Containerisierung von IronPDF mit Docker finden Sie im Folgendenlink.

Funktioniert es immer noch nicht?

Wenn Sie alle oben genannten Vorschläge ausprobiert haben und Ihre Anwendung immer noch die Fehlermeldung 502 Bad Gateway ausgibt, kontaktieren Sie uns untersupport@ironsoftware.com.

Um zu erfahren, wie Sie eine Support-Anfrage stellen, gehen Sie folgendermaßen vorlinkund um zu erfahren, wie man Protokolldateien von Azure abruft, folgen Sie dieser Anleitunglink.