Azure'da 502 Bad Gateway
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
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.

