Nginx - Dilekçeler

İçindekiler
Nginx Statik dosyaları sunmada çok iyi olmasının ve farklı olarak kullanıldığında yüksek performansının yanı sıra ters proxy başka bir hizmet için, aynı zamanda güçlü bir istek işleme motoruna sahiptir, bu, HTTP aracılığıyla gelen harici istekleri yönetmemize ve ayrıca oluşturduğu dahili istekleri oluşturmamıza olanak tanır. Nginx programladığımız koşullara göre.
Dış ve İç Dilekçeler
Atmamız gereken ilk adım, gerçeği tanımaktır. dış ve iç talepler, isimleri zaten oldukça iyi yansıtıyor, dışarıdan talepler alınıyor Nginx HTTP aracılığıyla sisteminizin dışında, bu nedenle bir kullanıcı doğrudan hizmetimize aykırı bir URL girdiğinde, bu harici bir istektir.
İç dilekçeBunun yerine dahili bir istek oluşturulur NginxBu, tüm olaylar genellikle kullanıcı istekleri tarafından tetiklendiğinden göreceli olmasına rağmen, harici bir istekle ilişkilendirilebilir veya ilişkilendirilmeyebilir.
Öyleyse, örneğin bir duruma düşersek 404 yanıt sayfa bulunamadı, Nginx Yapılandırılmış herhangi bir kuralınız varsa, kullanıcının kişiselleştirilmiş bir mesaj görmesine yol açan dahili bir isteği tetikleyebilirsiniz.
İç Dilekçe Türleri
Oluşturabileceğiniz iki tür dahili istek vardır. Nginx, bunlar şunlar:
Dahili yönlendirmelerBu yönlendirme türünde, Nginx istemci isteklerini dahili olarak yönlendirir, bu şekilde URL değiştirilir ve ardından istek, konum blokları sunucumuzda tanımladığımız, bu tür bir isteğin en yaygın durumlarından biri, etkinleştirmemizdir. Modülü yeniden yaz.
alt isteklerBu, içeriği tamamlayabilecek ek istekler oluşturulduğunda, bir örnek, modülü kullandığımız zamandır add_after_body bu, isteğin sonucuna içerik eklememize izin verir.
Error_page bloğu
blok hatalı sayfa Ayrıca dahili istekleri nasıl kurabileceğimizin işlevsel örneklerinden biridir, şu basit örneği görelim:

Resimde sunucumuzu nasıl yapılandırdığımızı görüyoruz, böylece hata oluşturan bir istek aldığımızda, Nginx Müşterinin kaba bir cevapla karşılaşmaması için doğrudan hazırladığımız belgelere yönlendirir.
Şimdi yukarıdakileri yeniden yazmak ve bir iç istek aşağıdaki formu daha ayrıntılı bir şekilde alabiliriz:

Burada bir kod elde ettiğimizde bunu nasıl tanımladığımızı görüyoruz. Hata 404, onu hatalar klasörü olan belirli bir konuma gönderiyorum ancak daha sonra hatalar klasörüne bir isteğimiz olduğunda dahili bir istekte bulunacağımızı tanımlıyoruz, sadece bu şekilde Nginx Bu içeriklere erişebilirsiniz, böylece birisi bunu harici olarak yapmaya çalışırsa, içeriğe erişemez.
Bununla, dahili isteklerin doğru kullanımının, bu kaynaklara harici olarak erişmelerini engelleyerek sitemizin güvenliğini artırmamıza yardımcı olabileceğini görebildiğimiz bu öğreticiyi bitirdik.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave