Webinar
ITGLOBAL.COM events
NGİNX'İN
Glossary

NGİNX, Linux/Unix ailesi ve Microsoft işletim sistemlerini çalıştıran bir web sunucusu ve posta proxy’sidir.

Başlangıçta, ürün yalnızca Unix sistemleri için geliştirildi. İlk sürümler FreeBSD, Linux, Solaris tarafından test edildi, ancak geliştirici daha sonra Windows platformuyla uyumluluğu ekledi.

Nginx, Rusya’daki web sunucuları pazarında liderdir. Birçok büyük şirket bunu portallarında kullanıyor: Rambler, Yandex, Mail.ru , Vkontakte, vb.

Çalışma prensibi

Bu segmentteki diğer ürünlerden farklı olarak Nginx, gelen verileri işlemek için farklı bir ilke kullanır. YAZILIM, kullanıcının her isteğini birkaç küçük isteğe böler, böylece her birinin işlenmesini kolaylaştırır. Nginx terminolojisinde bunlara çalışan bağlantı adı verildi.

İşlendikten sonra, her bağlantı tek bir ilk talebe dönüştürülmek üzere tek bir sanal kapta toplanır ve ardından kullanıcıya gönderilir. Tek bir bağlantı, aynı anda 1.024 adede kadar son kullanıcı isteğini işleyebilir.

RAM üzerindeki yükü azaltmak için web sunucusu, «havuz» (havuz) adı verilen özel bir bellek segmenti kullanır. Dinamiktir ve sorgu uzunluğu arttıkça genişler.

Uygulama alanı

Web sunucusu aşağıdaki durumlarda kullanılır:

  1. Özel bağlantı noktası veya IP adresi. Sunucuda kullanıcılar tarafından yüklenecek çok miktarda statik malzeme (resimler, metinler vb.) Veya dosyalar varsa, Nginx işlem verileri için ayrı bir IP adresi veya bağlantı noktası tahsis etmek için kullanılır. Bu şekilde sunucuya yük dağıtılır.
  2. Proxy sunucusu. Kullanıcı, statik içeriğin bulunduğu sitenin sayfasını yüklediğinde, Nginx önce verileri kendi evinde önbelleğe alır ve ardından sonucu döndürür. Bu sayfadan sonraki taleplerde yanıt birkaç kat daha hızlı gerçekleşir.
  3. Yük dağılımı. Bir site sayfası istendiğinde, kullanıcıya eşzamanlı sırayla bir yanıt verilir. Nginx eşzamansız modu kullanır. Tüm talepler farklı aşamalarda işlenir. Bu yaklaşım işlem hızını artırır.
  4. Posta sunucusu. Kimlik doğrulama mekanizmaları web sunucusuna entegre edildiğinden, müşteri yetkilendirmeyi geçtikten sonra genellikle posta hizmetlerine yönlendirmek için kullanılır.

Nginx’te yerleşik koruma mekanizmaları vardır. Bilgiler, SSL/TLS protokolleri aracılığıyla şifreli bir kanal üzerinden iletilir.

En yaygın uygulama, Nginx’in Apache ile birlikte çalıştığı zamandır. Statik malzeme vermek için bir istek gelirse, Nginx bunu işler. Kullanıcının dinamik içeriğe (videolar, grafikler) ihtiyacı varsa, Apache buraya bağlanır.

Nginx web sunucusu, çoğunlukla statik içerik içeren siteler için idealdir. Ayrıca posta hizmetleri için bir yönlendirme görevi görebilir veya bir proxy sunucusu görevi görebilir. Kurulum kolaylığı ve esnekliği, ürünü zahmetsizce ölçeklendirmenize olanak tanır.

Web sitesi işlevselliğini optimize etmek ve hizmetlerimizi geliştirmek için çerezleri kullanıyoruz. Daha fazla bilgi edinmek için lütfen Gizlilik Politikamızı okuyun.
Çerez ayarları
Kesinlikle gerekli çerezler
Analitik çerezler