Nginx - Gelişmiş Kurallar

İçindekiler
NS yapılandırma dosyası nın-nin Nginx Kendi sözdizimine sahip olduğu için, yazılanların birçoğunun hizmetin yönetimi için belirli bir amacı olması nedeniyle, dikkatli bakmadığımız takdirde bize garip gelebilecek birçok unsur içerir.
Bu nedenle yapılandırma dosyasının yazıldığı dilin gelişmiş kurallarını bilmeliyiz, bu şekilde önce bir dosyayı bir sunucudan anlayabiliriz. Nginx nedense gözden geçirmemiz gereken ve ikinci olarak altyapımız için ihtiyacımız olan şeyleri yazarak kendi sunucumuzu yönetebileceğiz.
Gelişmiş dil kurallarıGelişmiş kurallar, bölümde bulabileceğimiz tüm detayları daha iyi anlamamızı sağlar. yapılandırma dosyası nın-nin NginxBu şekilde, bilgi yoluyla hizmetle iletişim kurma şeklimizde ustalaşabiliriz.
Belirli sözdizimi
Bu kural bize, sözdizimlerine özgü sözdizimleri olduğunu söyler. engellemek veya modül örneğin bizim çalıştığımız yerde listen direktifinde portun değeri kabul ediliyor, bu değeri okursak neyi ifade ettiğini deşifre etmekte pek zorlanmayacağımız bir değer; ancak, aşağıdaki gibi başka tür yönergelerimiz var: yeniden yazmak normal ifadeleri kabul eden, bu şekilde kalıpları eşleştirebilirsiniz, ancak aşağıdaki resimde gördüğümüz gibi deşifre etmek biraz daha zor:

Politika değerlerindeki küçültmeler
Bu da dikkate alınması gereken bir diğer husustur, bazı direktiflerde değerleri depolama ölçü birimlerinde yazmamız gerekir, bu nedenle mega bayt yazmak yerine sadece m harfini kullanarak kısaltabiliriz, bununla yerden tasarruf etmenin yanı sıra, yazım hatası riski.
Önce bunu dosyaya nasıl uyguladığımızı görelim ve sonra elimizde mevcut kısaltmaların bir listesi olacak:

Gördüğümüz gibi farklı kısaltmalar kullanarak ölçüyü iki farklı şekilde belirtebiliriz, hangi kısaltmaları kullanabileceğimizi bilmek için aşağıdaki listeyi rehber olarak alabiliriz:
  • ms: Mili-saniye
  • s: Saniye
  • m: Dakika
  • h: Saat
  • d: Günler
  • w: Haftalar
  • M: Ay (30 gün)
  • y: Yıllar (365 gün)
  • k veya K Kilo bayt
  • m veya M Mega bayt
Bu tür bir kısaltmayı bildiğimizde, yapılandırma dosyasında bir tane bulduğumuzda, birden fazla baş ağrısından kaçınmanın ne anlama geldiğini bilebiliriz ve yazarken bu kelimelerin herhangi birinin yanlış yazılmasını önleyebilir ve ardından bir arıza yaşayabiliriz. .
Değişkenler
Modüllerde ayrıca değişkenleri, yani değerleri saklayan ve değişebilen isimleri de dahil edebiliriz, örneğin modülde Nginx HTTP Çekirdeği değişken tanımlı $ Nginx_versiyonu ya da direktifin değerini belirlediğimizde klasik bir örneğimiz de var. log_format aşağıdaki örnek kodda gördüğümüz gibi:
 konum ~ / admin / {access_log günlükleri / main.log; log_format main '$ pid - $ Nginx_version - $ remote_addr'; 

Bununla, yapılandırma dosyasında kullanabileceğimiz sözdizimi hakkında biraz daha bilgi sahibi olarak bu öğreticiyi bitiriyoruz. Nginx.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