İç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:
Şimdi yukarıdakileri yeniden yazmak ve bir iç istek aşağıdaki formu daha ayrıntılı bir şekilde alabiliriz:
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.