Съдържание
The конфигурационен файл на Nginx Той съдържа много елементи, които, ако не ги видим внимателно, може да ни се сторят странни, това е благодарение на факта, че тъй като има собствен синтаксис, много от написаните неща имат конкретна цел за администриране на услугата.Поради тази причина трябва да знаем разширените правила на езика, с който е написан конфигурационният файл, по този начин първо можем да разберем файл от сървър Nginx което трябва да прегледаме по някаква причина и второ ще можем да управляваме нашия собствен сървър, като напишем нещата, от които се нуждаем за нашата инфраструктура.
Разширени езикови правилаРазширените правила ни карат да разбираме по -добре всички детайли, които можем да намерим в конфигурационен файл на NginxПо този начин чрез знания можем да овладеем начина, по който можем да комуникираме с услугата.
Специфичен синтаксис
Това правило ни казва, че има синтаксиси, които са специфични за блок или модул в която работим, като например имаме, че в директивата за слушане стойността на порта е приета, това е стойност, която ако я прочетем няма да имаме много проблеми с дешифрирането на какво се отнася; имаме обаче други видове директиви като напр нова редакция който приема регулярни изрази, по този начин можете да съпоставите шаблони, но както виждаме на следващото изображение е малко по -трудно да се дешифрира:
Умалителни стойности в политиката
Това е друг аспект, който трябва да се вземе предвид, в някои директиви трябва да запишем стойности в мерни единици за съхранение, така че вместо да пишем мегабайт, можем да го съкратим, използвайки само буквата m, като това освен спестяване на място, ние намаляваме риск от грешка при въвеждане.
Нека първо да видим как прилагаме това към файла и след това ще имаме списък с наличните съкращения:
Както виждаме, можем да посочим мярката по два различни начина, използвайки различни съкращения, за да знаем какви съкращения можем да използваме, можем да вземем следния списък като ръководство:
- ms: милисекунди
- s: секунди
- m: минути
- ч: Часове
- d: Дни
- w: Седмици
- М: Месеци (30 дни)
- y: Години (365 дни)
- k или K Кило байт
- m или M Мегабайт
Променливи
В модулите можем също да включим променливи, тоест имена, които съхраняват стойности и които могат да се променят, например в модула Nginx HTTP ядро променливата е дефинирана $ Nginx_version или иначе имаме класически пример, когато задаваме стойността на директивата log_format както виждаме в следния примерен код:
местоположение ~ / admin / {access_log logs / main.log; log_format main '$ pid - $ Nginx_version - $ remote_addr';
С това завършваме този урок, знаейки малко повече за синтаксиса, който можем да използваме в конфигурационния файл на Nginx.Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка