Nginx - diretivas de módulo HTTP

O Módulo HTTP Contém 3 níveis de blocos para gerir o seu funcionamento, dentro de cada um destes blocos podemos colocar algumas directivas e variáveis ​​que nos ajudam a moldar o comportamento do nosso serviço para uma página que decidimos servir da nossa equipa.
É importante saber para onde vão essas diretivas, pois se as colocarmos em um bloco, elas podem não funcionar ou pode não fazer sentido colocá-las nele.
Diretiva de escuta
Esta diretiva é usada no bloco de servidor e nos permite definir a porta ou o endereço IP pelo qual Nginx ele ouvirá as solicitações para poder servir o conteúdo necessário, geralmente a porta 80 é usada, que é a porta padrão para acesso à Internet. Podemos adicionar uma opção adicional chamada SSL onde podemos definir um certificado de segurança. Alguns exemplos de como usar esta diretiva são:


escute 192.168.1.1:80;
escute 127.0.0.1;
escute 80 padrão;
ouvir [::: a8c9: 1234]: 80; # Endereços IPV6 devem ser colocados entre colchetes
ouvir 443 ssl;


Diretiva Server_name
Atribui um ou mais nomes a um servidor nginx para que, quando receber uma solicitação com este nome, possa servir o conteúdo especificado dentro de um bloco de servidorIsto é conseguido através da comparação entre o nome recebido pelo pedido e aquele definido no módulo, caso não haja nome, será tirado o primeiro bloco de servidor que corresponde à informação de escuta, na imagem seguinte podemos ver vários exemplos desta diretiva em um servidor nginx:

Vamos ver o resto das diretivas:
Enviar arquivoEsta diretiva pode estar localizada em qualquer um dos 3 níveis de configuração que temos e é responsável por gerenciar como Nginx ele vai lidar com a transmissão de arquivos, por padrão ele sai, seus valores podem ser liga para liga e desliga para desligarCaso o Nginx seja desligado, ele tratará da transmissão dos arquivos sozinho, embora isso possa causar uma perda de desempenho.
reset_timeout_connectionEsta diretiva nos permite indicar se uma vez que uma solicitação é declarada como perdida porque passou mais tempo do que o permitido, então o conteúdo da memória que foi usada para armazenar as informações da solicitação que acabou de morrer é excluído. Usado nos 3 blocos também e seus valores são ativados e desativados para desativados.
server_name_in_redirectEsta diretiva se aplica no caso de precisarmos fazer um redirecionamento interno para outro serviço que não o nosso Nginx tem disponível, ele pode ter dois valores ligado e desligado, se estiver ligado, o primeiro nome especificado na diretiva será usado nome do servidorCaso esteja desativado, o Nginx usa o valor da solicitação HTTP.
Como podemos ver, temos uma série de diretivas que podemos aplicar para controlar nosso servidor com NginxÉ muito importante respeitar o contexto onde podem ser aplicadas, pois se não podemos correr o risco de que o nosso servidor não tenha o comportamento adequado.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