Nginx Konfigürasyon İşlemleri (Nginx Configuration)

Nginx sunucusu için configuration (nginx configuration) çalışması yapmak için bu yazıdan yararlanabilirsiniz. Nginx kurulumu için burayı kullanabilirsiniz. Nginx sunucusu configuration tarafında

/etc/nginx/nginx.conf

konumunu ve dosyasını kullanmaktadır.

Ana yapılandırma dosyasını incelerken dikkat etmeniz gereken ilk şey, dosyanın köşeli ayıraçlar ile { } düzenlenmiş olmasıdır. Nginx dilinde, bu parantezlerin tanımlandığı alanlara “Context” denir çünkü bu alanlar ilgi düzeylerine göre yapılandırma aşamalarını içerirler. Yani configuration dosyası içinde bulunan ayarların uygulanıp uygulanmayacağına karar vermek için kullanılan yapılardır diyebiliriz.

Örneğin

nginx configuration

Resimde görünen alan Events (Olaylar) context alanıdır. Dikkat ederseniz { ile başlamış ve } ile kapanmış. Bu alanda events kapsamında config değerleri oluşturulabilir. Events (Olaylar) context alanı Main (Ana) Context içinde yer alır. Nginx için yalnızca bir tek Events Context tanımlanabilir.

nginx configuration

Yukarıdaki context de http context alanıdır. http Context alanı programın HTTP ve HTTPS bağlantılarının nasıl çalışacağını ve programın istekleri nasıl işleyeceğini tanımlamak için gerekli olan yönergeleri ve var ise alt context değerlerini tutmak için kullanılır. Http context de Event Context gibi Main (Ana) Context içerisindedir.

Hemen altında server context alanı mevcut. Server Context alanı http context alanı içerisinde bulunan ve http context içerisinde çalışan bir alandır. Bu alan birden çok bildirime izin veren ilk bağlamdır. Her biri farklı portlardan hizmet veren birden fazla sanal sunucunuz olabilir. İşte bu sunucular ile alakalı tanımlamaları bu alanda yapmaktayız.

Server context alanının hemen altında bir iç context alanı daha vardır. Bu alan Location Context (Konum bağlamı) dır. Location context alanı sunucuya gelen istekleri istek URI değerine bakarak istek işlemeyi daha da böler. Örneğin bir istek geldiğinde nginx önce Server Context alanında bulunan IP adres ve port bilgisine bakacak ve sunucu ve port değerini seçecektir. Sonrasında ilgili sunucu ve port içerisinde URI değerine göre ilgili Location Context içerisinde bulunan konumlara göre gerekli değerlendirmeyi yapacak ve isteklere cevap verecektir.

Author: idelibalta

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir