502 Bad Gateway in Azure

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

L'erreur 502 Bad Gateway est un code d'état HTTP qui indique généralement qu'un serveur de passerelle a reçu une réponse défectueuse d'un autre serveur. En ce qui concerne IronPDF, cette erreur peut se produire lors d'un déploiement sur Azure.

Dans cet article, vous trouverez plusieurs suggestions pour résoudre cette erreur dans Azure.

1. Décochez la case "Exécuter à partir d'un fichier paquet"

Lors du déploiement de votre application sur Azure dans Visual Studio, une option Exécuter à partir du fichier package vous sera proposée. Assurez-vous que cette case n'est pas cochée avant de déployer votre application sur Azure. Vous pouvez également définir WEBSITE_RUN_FROM_PACKAGE = 0 dans les paramètres de votre application.

Pour plus d'informations sur l'exécution de votre application à partir d'un fichier de package, consultez la documentation officielle de Microsoft.

2. Modifier la région

Il arrive que les systèmes de certaines régions Azure se mettent à jour, ce qui provoque des conflits avec IronPDF. Si possible, redéployez votre application dans une autre région.

3. Réglé pour fonctionner en mode processus unique

Dans votre code, ajoutez la ligne de code suivante à votre application et redéployez-la : ``

Installation.SingleProcess = true ; ``

Par défaut, IronPDF fonctionne comme un module logiciel multi-processus, engendrant un nouveau processus pour chaque tâche qui lui est assignée (qu'il s'agisse de rendre du HTML, d'envoyer une requête d'URL, etc.). Cela rend IronPDF tolérant aux pannes, mais moins susceptible de fonctionner correctement dans des environnements contraignants. En choisissant l'option ci-dessus, IronPDF s'exécutera en tant que processus unique, ce qui réduira sa tolérance aux pannes, mais améliorera la probabilité que la bibliothèque s'exécute correctement dans des environnements contraignants.

En raison de ce "compromis", nous recommandons d'essayer d'abord les deux suggestions ci-dessus avant d'essayer celle-ci.

4. Conteneuriser votre application

Pour garantir qu'aucune modification du système Azure n'altère IronPDF, conteneurisez votre application avec Docker.

Vous pouvez en savoir plus sur la façon de containeriser IronPDF avec Docker en suivant ce lien.

Cela ne fonctionne toujours pas ?

Si vous avez essayé toutes les suggestions ci-dessus et que votre application continue d'afficher l'erreur 502 Bad Gateway, contactez-nous à support@ironsoftware.com.

Pour apprendre à effectuer une demande d'assistance, suivez ce lien, et pour apprendre à récupérer les fichiers journaux depuis Azure, suivez ce lien.