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 passerelle a reçu une réponse erronée 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"

Lorsque vous déployez votre application sur Azure dans Visual Studio, une option Run from package file vous est 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 paquet, consultez le site de Microsoft documentation officielle.

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 multiprocessus, créant un nouveau processus pour toute tâche qui lui est confiée(qu'il s'agisse de rendre du HTML, d'envoyer une demande 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 vous assurer qu'aucun changement dans le système Azure n'altère IronPDF, conteneurisez votre application avec Docker.

Vous pouvez en savoir plus sur la façon de conteneuriser IronPDF avec Docker en suivant ce qui suitlien.

Cela ne fonctionne toujours pas ?

Si vous avez essayé toutes les suggestions ci-dessus et que votre application génère toujours l'erreur 502 Bad Gateway, contactez-nous à l'adresse suivantesupport@ironsoftware.com.

Pour savoir comment faire une demande d'assistance, suivez les instructions suivanteslienpour savoir comment récupérer les fichiers journaux d'Azure, suivez les instructions suivanteslien.