Nginx - Yukarı Akış Sunucusu

İçindekiler
bir sunucu yukarı akış olduğu bir sunucu türüdür Nginx Bağlantı için bir proxy görevi görür, yani Nginx İstekleri filtreler ve ona yalnızca işleyebileceklerini gönderir. Bu tür sunucular sanal bir makinede, farklı bir fiziksel makinede veya hatta bir ortamda daemon servisleri olabilir. UNIX çağrılmayı bekliyor.
Bu pratikte bir sunucu olabileceği anlamına gelir Apaçi bir bağlantı noktası üzerinden yalnızca belirli istekleri sunacak şekilde yapılandırılmış TCP veya yorumlayan bir ara katman yazılımı olabilir yakut bir uygulama için Raylar. Böylece Nginx ilk istekleri işleyebilir ve hizmetler için ters proxy olabilir.
Benzersiz Yukarı Akış Sunucuları
Adından da anlaşılacağı gibi tek bir yükleme noktasına sahip sunuculardır, buna örnek olarak sunucu verilebilir. Apaçi, bulduğumuz konfigürasyonların çoğunda birden fazla eşzamanlı bağlantıya hizmet etmek için optimize edilmemiş, çünkü statik dosyalara hizmet etmek için modüllerle yeniden şarj edildiğinde etkinliği azalır.
Buraya girin Nginx birden çok bağlantıyı yönetmekten kim sorumludur ve bu şekilde yalnızca Apache'den gelen dosyalar gibi gerçekten yorumlaması gereken dosyaları iletir. PHP.
Temel bir yapılandırma aşağıdaki gibi olabilir:

Resimde gördüğümüz bir konfigürasyondur. Nginx istekleri doğrudan iletmek Apaçi, bağlantıların sonlandırılmasını optimize ediyoruz, ancak bu, aşağıdaki resimde göreceğimiz konfigürasyon kadar optimal değil, burada anlatacağız Nginx statik dosyalara hizmet eden ve olmayanlar, performansta daha büyük bir fark elde edilirse, bunları Apache'ye iletin:

O nasıl çalışır?Bu sürecin çalışma şekli çok basittir, direktif try_files müşterinin isteğini bulup karşılayamayacağını test edecek, değilse, ilgili işlemi yapması için Apache'ye iletecektir.
Birden Çok Yukarı Akış Sunucusu
Nginx aynı zamanda çeşitli ile çalışma yeteneğinde yukarı akış sunucuları hizmet aldığınız hizmetin ters proxy sadece birkaç bağlantıyı idare edebilir, böylece içlerinde aşırı yüklenmeyi önler.
Buna nasıl ulaşılır?Bunu başarmak için, gördüğümüze benzer bir yapı izleyeceğiz. tek yukarı akış, ancak şimdi farklı sunucuların rotaları ile özel bir blok tanımlamalı ve ardından proxy_pass onlara. Basit bir örneğe bakalım:

Üç sunucuyu nasıl tanımladığımızı görüyoruz. yukarı akış bloğu isminde uygulama, sonra sunucu bloğumuzda bir proxy_pass uygulama bloğuna, ne yapacak Nginx isteklerine hizmet etmek için döngüsel şemayı kullanmaktır. üç yukarı akış sunucusu tanımladığımız, böylece amacımıza ulaşan; Daha ileri, Nginx diğer yük dengeleme algoritmalarını da işleyebilir.
Bu eğitimin sonunda bir kez daha nasıl olduğunu görüyoruz. Nginx Yüksek talepli ortamlarda onu çok uygun bir seçenek haline getiren yeteneklere sahiptir.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.
wave wave wave wave wave