Nginx - regras avançadas

Índice
O arquivo de configuração do Nginx Contém muitos elementos que, se não os observarmos com atenção, podem nos parecer estranhos, isso se deve ao fato de que por ter sintaxe própria, muitas das coisas escritas têm uma finalidade específica para a administração do serviço.
Por este motivo, devemos conhecer as regras avançadas da linguagem com que o arquivo de configuração é escrito, desta forma podemos primeiro entender um arquivo de um servidor Nginx que temos que revisar por algum motivo e, em segundo lugar, seremos capazes de gerenciar nosso próprio servidor escrevendo as coisas que precisamos para nossa infraestrutura.
Regras avançadas de linguagemAs regras avançadas nos permitem entender melhor todos os detalhes que podemos encontrar no arquivo de configuração do NginxDesta forma, através do conhecimento podemos dominar a forma como podemos nos comunicar com o serviço.
Sintaxe específica
Esta regra nos diz que existem sintaxes que são específicas para o quadra ou módulo no qual estamos trabalhando como por exemplo temos que na diretiva listen o valor da porta é aceito, este é um valor que se o lêssemos não teríamos muita dificuldade em decifrar a que se refere; no entanto, temos outros tipos de diretivas, como reescrever que aceita expressões regulares, dessa forma você pode combinar padrões, mas como vemos na imagem a seguir é um pouco mais difícil de decifrar:

Diminutivos nos valores da política
Esse é outro aspecto a levar em consideração, em algumas diretivas devemos escrever valores em unidades de medida de armazenamento, então ao invés de escrever mega byte podemos abreviá-lo usando apenas a letra m, com isso além de economizar espaço, reduzimos o risco de erro de digitação.
Vamos primeiro ver como aplicamos isso ao arquivo e, em seguida, teremos uma lista das abreviações disponíveis:

Como podemos ver podemos indicar a medida de duas maneiras diferentes usando abreviaturas diferentes, para saber quais abreviações podemos usar podemos tomar a seguinte lista como um guia:
  • ms: Milissegundos
  • s: segundos
  • m: minutos
  • h: horas
  • d: dias
  • w: semanas
  • M: Meses (30 dias)
  • y: anos (365 dias)
  • k ou K Kbyte
  • m ou M Mega byte
Como vemos quando conhecemos este tipo de abreviatura quando encontramos uma no arquivo de configuração podemos saber o que ela se refere para evitar mais de uma dor de cabeça e no momento da escrita podemos evitar erros ortográficos de qualquer uma dessas palavras e então ter um mau funcionamento .
Variáveis
Nos módulos também podemos incorporar variáveis, ou seja, nomes que armazenam valores e que podem mudar, por exemplo no módulo Nginx HTTP Core a variável está definida $ Nginx_version ou então também temos um exemplo clássico quando definimos o valor da diretiva log_format como vemos no seguinte código de exemplo:
 localização ~ / admin / {access_log logs / main.log; log_format main '$ pid - $ Nginx_version - $ remote_addr'; 

Com isso encerramos este tutorial, conhecendo um pouco mais sobre a sintaxe que podemos usar no arquivo de configuração do Nginx.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave