İngilizce dilinde oku

Aracılığıyla paylaş


App Service'te hata sayfalarını yapılandırma (önizleme)

Bu makalede, web uygulamanızda özel hata sayfalarını yapılandırma açıklanmaktadır. App Service ile, varsayılan hata sayfası yerine kullanıcılara sunulacak belirli hatalar için bir hata sayfası yapılandırabilirsiniz.

Önkoşul

Bu öğreticide, App Service'te barındırılan web uygulamamıza özel bir 403 hata sayfası ekliyor ve bunu bir IP kısıtlaması ile test ediyoruz. Bunu yapmak için aşağıdakilere ihtiyacınız vardır:

  • Premium SKU'su ile App Service'te barındırılan bir web uygulaması
  • boyutu 10 kb'nin altındaki bir HTML dosyası

Hata sayfasını karşıya yükleme

Bu örnekte, kullanıcıya sunmak üzere bir 403 hata sayfasını karşıya yüklüyor ve test ediyoruz. Html dosyanızı hata koduyla eşleşecek şekilde adlandırın (örneğin, 403.html). Html dosyanızı hazırladıktan sonra web uygulamanıza yükleyebilirsiniz. Yapılandırma dikey penceresinde bir Hata sayfaları (önizleme) sekmesi görmeniz gerekir. Hata sayfası seçeneklerini görüntülemek için bu sekmeye tıklayın. Seçenekler griyse, bu özelliği kullanmak için en az bir Premium SKU'ya yükseltmeniz gerekir.

Hata sayfasını karşıya yüklemek istediğiniz hata kodunu seçin ve Düzenle'ye tıklayın. Sonraki ekranda, klasör simgesine tıklayarak html dosyanızı seçin. Dosya html biçiminde ve 10 kb boyut sınırı içinde olmalıdır. .html dosyanızı bulun ve ekranın en altındaki Karşıya Yükle düğmesine tıklayın. Tablodaki Durum'un Yapılandırılmadı durumundan Yapılandırıldı olarak güncelleştirildiğini fark edin. Ardından karşıya yüklemeyi tamamlamak için Kaydet'e tıklayın.

Hata sayfasını onayla

Özel hata sayfası karşıya yüklenip kaydedildikten sonra, sayfayı tetikleyebilir ve görüntüleyebiliriz. Bu örnekte, IP kısıtlaması kullanarak 403 hatasını tetikleyebiliriz.

IP kısıtlaması ayarlamak için Ağ dikey penceresine gidin ve Gelen trafik yapılandırması altındaki Erişim kısıtlamalarıyla etkinleştirildi bağlantısına tıklayın.

Ip kısıtlaması oluşturmak için Site erişimi ve kurallar bölümünün altında +Ekle düğmesini seçin.

Aşağıdaki formda, Eylem'i Reddet olarak değiştirmeniz ve Öncelik ve IP Adresi Bloğunu doldurmanız gerekir. Bu örnekte, Ağ dikey penceresinde bulunan Gelen adresini kullanıyoruz ve bunu /0 olarak ayarlıyoruz (örneğin, 12.123.12.123/0). Bu, siteyi ziyaret ederken tüm genel erişimi devre dışı bırakır.

Kural ekle formu doldurulduktan sonra Kural ekle düğmesini seçin. Daha sonra Kaydet'e tıklayın.

Kaydedildikten sonra değişikliklerin etkili olması için siteyi yeniden başlatmanız gerekir. Genel bakış sayfanıza gidin ve gözat'ı seçin. Şimdi özel hata sayfası yüklemenizi görmeniz gerekir.

Hata kodları

App Service şu anda özelleştirmek için kullanılabilen üç tür hata kodunu destekler:

Hata kodu açıklama
Kategori 403 Erişim kısıtlamaları
502 Ağ geçidi hataları
503 Hizmet kullanılamıyor

SSS

  1. Hata sayfamı karşıya yükledim, hata tetiklendiğinde neden gösterilmiyor?

Şu anda, hata sayfaları yalnızca hata ön uçtan geldiğinde tetiklenir. Uygulama düzeyinde tetiklenen hatalar yine de uygulama üzerinden işlenmelidir.

  1. Hata sayfası özelliği neden gri?

Hata sayfaları şu anda bir Premium özellik. Özelliği etkinleştirmek için en az bir Premium SKU kullanmanız gerekir.