Azure'da 502 Bad Gateway

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

502 Bad Gateway hatası, genellikle bir geçit sunucusunun başka bir sunucudan hatalı bir yanıt aldığını gösteren bir HTTP durum kodudur. IronPDF ile ilgili olarak, bu hata Azure'a dağıtıldığında ortaya çıkabilir.

Bu makalede, Azure'da bu hatanın nasıl düzeltileceğine dair birkaç öneri bulacaksınız.

1. "Paket dosyasından çalıştır" seçeneğini işaretlemeyin

Uygulamanızı Visual Studio'da Azure'a dağıtırken, bir Paket dosyasından çalıştır seçeneği sunulacaktır. Uygulamanızı Azure'a dağıtmadan önce bunun işaretlenmemiş olduğundan emin olun. Uygulama ayarlarınızda WEBSITE_RUN_FROM_PACKAGE = 0'yi de ayarlayabilirsiniz.

Uygulamanızın bir paket dosyasından çalıştırılması hakkında daha fazla bilgi için, Microsoft'un resmi belgelerine göz atabilirsiniz.

2. Bölgeyi değiştirin

Bazen belirli Azure bölgelerinin sistemleri, IronPDF ile çatışan güncellemeler yapabilir. Mümkünse, uygulamanızı başka bir bölgeye yeniden dağıtın.

3. Tek İşlem Modunda Çalıştırma

Kodunuzda, uygulamanıza aşağıdaki satırı ekleyin ve yeniden dağıtın:

// 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
$vbLabelText   $csharpLabel

Varsayılan olarak IronPDF, hangi görevi yerine getirmesi gerekiyorsa (HTML render etme, URL isteği gönderme vb.) yeni bir işlem çalıştıran çoklu işlem yazılım modülü olarak çalışır. Bu, IronPDF'yi hata toleranslı hale getirir ancak kısıtlı ortamlarda doğru çalışma olasılığını azaltır. Yukarıdaki seçenek ayarlandığında, IronPDF tek bir işlem olarak çalışacak ve bu da hata toleransını azaltacak ancak kütüphanenin sınırlı ortamlarda doğru çalışma olasılığını artıracaktır.

Bu "takas" nedeniyle, bu öneriyi denemeden önce yukarıdaki iki maddeyi denemenizi öneririz.

4. Uygulamanızı konteynerize edin

Azure sistemindeki değişikliklerin IronPDF'yi bozmadığından emin olmak için uygulamanızı Docker ile konteynerleştirin.

Docker ile IronPDF'yi nasıl konteynerleştireceğiniz hakkında daha fazla bilgi almak için bu bağlantıyı takip edin.

Hâlâ çalışmıyor mu?

Yukarıdaki önerilerin hepsini denediyseniz ve uygulamanız hâlâ 502 Bad Gateway hatası veriyorsa, bize support@ironsoftware.com adresinden ulaşın.

Destek isteği yapmanın nasıl gerçekleştirileceğini öğrenmek için bu bağlantıyı ve Azure'dan log dosyalarını nasıl alacağınızı öğrenmek için bu bağlantıyı takip edin.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında lisans derecesine sahiptir (Carleton Üniversitesi) ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirme üzerine uzmanlaşmıştır. Kullanıcı dostu ve estetik açıdan hoş arayüzler tasarlamaya tutkuyla bağlı olan Curtis, modern çerç...

Daha Fazlasını Oku
Başlamaya Hazır mısınız?
Nuget Indirmeler 18,332,619 | Sürüm: 2026.4 yeni yayınlandı
Still Scrolling Icon

Hala Kaydiriyor musunuz?

Hızlı bir kanit mi istiyorsunuz? PM > Install-Package IronPdf
bir örnek çalıştır HTML'nizin PDF olduğunu izleyin.