Błąd 502 Bad Gateway w Azure
Błąd 502 Bad Gateway to kod statusu HTTP, który zazwyczaj oznacza, że serwer bramy otrzymał nieprawidłową odpowiedź od innego serwera. W odniesieniu do IronPDF błąd ten może wystąpić podczas wdrażania w Azure.
W tym artykule znajdziesz kilka sugestii dotyczących sposobu rozwiązania tego błędu w Azure.
1. Odznacz opcję "Uruchom z pliku pakietu"
Podczas wdrażania aplikacji w Azure w programie Visual Studio pojawi się opcja Uruchom z pliku pakietu. Upewnij się, że opcja ta jest odznaczona przed wdrożeniem aplikacji w Azure. Mozesz rowniez ustawic WEBSITE_RUN_FROM_PACKAGE = 0 w ustawieniach aplikacji.
Aby uzyskać więcej informacji na temat uruchamiania aplikacji z pliku pakietu, zapoznaj się z oficjalną dokumentacją firmy Microsoft.
2. Zmień region
Czasami systemy niektórych regionów platformy Azure ulegają aktualizacji, co powoduje konflikty z IronPDF. Jeśli to możliwe, ponownie wdróż swoją aplikację w innym regionie.
3. Ustaw na działanie w trybie pojedynczego procesu
W kodzie dodaj następujący wiersz do aplikacji i ponownie ją wdróż:
// Set IronPDF to run in single process mode
Installation.SingleProcess = true;
// Set IronPDF to run in single process mode
Installation.SingleProcess = true;
' Set IronPDF to run in single process mode
Installation.SingleProcess = True
Domyślnie IronPDF działa jako moduł oprogramowania wieloprocesowego, uruchamiając nowy proces dla każdego powierzonego mu zadania (niezależnie od tego, czy jest to renderowanie HTML, wysyłanie żądania URL itp.). Dzięki temu IronPDF jest odporny na awarie, ale mniej prawdopodobne jest, że będzie działał poprawnie w środowiskach o ograniczonych zasobach. Po ustawieniu powyższej opcji IronPDF będzie działać jako pojedynczy proces, co zmniejszy jego odporność na awarie, ale zwiększy prawdopodobieństwo prawidłowego działania biblioteki w środowiskach o ograniczonych zasobach.
Ze względu na ten "kompromis" zalecamy wypróbowanie dwóch powyższych propozycji przed skorzystaniem z tej.
4. Przenieś swoją aplikację do kontenera
Aby upewnić się, że żadne zmiany w systemie Azure nie zakłócają działania IronPDF, należy skontynuować aplikację za pomocą Docker.
Więcej informacji na temat konteneryzacji IronPDF za pomocą Docker można znaleźć pod tym linkiem.
Nadal nie działa?
Jeśli wypróbowałeś wszystkie powyższe sugestie, a Twoja aplikacja nadal wyświetla błąd 502 Bad Gateway, skontaktuj się z nami pod adresem support@ironsoftware.com.
Aby dowiedzieć się, jak złożyć zgłoszenie do pomocy technicznej, kliknij ten link, a aby dowiedzieć się, jak pobrać pliki dziennika z platformy Azure, kliknij ten link.

