Nginx - configuração do módulo HTTP

Índice
Uma vez que o serviço Nginx Está instalado num servidor e pode agora iniciar automaticamente com o servidor em que reside e também otimizamos o serviço ao máximo que a nossa equipa nos permite, é altura então de efectuar uma configuração mais aprofundada e avançada, esta é a configuração do Módulo HTTP.
leste Módulo HTTP É o que nos permitirá servir as páginas ou documentos através das redes e que quando acessamos usando um endereço IP ou uma URL podemos ver algum resultado.
Módulo HTTP
O Módulo HTTP é o kernel que contém os blocos, diretivas e variáveis ​​fundamentais para o servidor HTTP. Ao iniciar um serviço Nginx, Ele está configurado por padrão com as características básicas, embora seja opcional já que podemos desabilitar esta operação, mas não é algo muito comum realmente, pois na maioria das vezes usaremos Nginx como um servidor web ou como proxy reverso.
Além disso, devemos observar que este é um dos módulos do tamanho maior em Nginx e contém um grande número de variáveis ​​e diretivas, por isso pode ser um tanto opressor à primeira vista, para entender tudo isso de uma forma mais simples, devemos separar o conteúdo em 3 partes lógicas: http, servidor e localização.
Estrutura do Bloco
Como mencionamos, devemos fazer uma segmentação da ordem lógica deste módulo para que possamos entender mais facilmente o conteúdo do módulo, vamos ver a seguir os 3 blocos citados ampliando um pouco mais seus conceitos e assim ficarmos claros sobre seu funcionamento:
HTTPEste bloco é inserido na raiz do arquivo de configuração e nos permite definir todos os funcionalidades, diretivas e blocos de todos os módulos relacionados a Módulo HTTP NginxEmbora não faça muito sentido, podemos inserir este bloco várias vezes no arquivo de configuração onde o último a ser inserido será o utilizado para atribuir os valores e a operação.
servidorEste bloco é o que nos permite declarar uma página web, ou seja, transforma uma pasta dentro do nosso sistema em um recurso que pode ser acessado a partir de um endereço ou URL, cujo URL é reconhecido por Nginx, este bloco só pode ser inserido dentro de um bloco http.
localizaçãoEste bloco é o que nos permite declarar um comportamento específico para as diferentes seções de uma página web, este bloco deve ser usado dentro de um bloco de servidor e pode ser colocado adicionalmente em outros blocos de localização.
Vamos ver abaixo um exemplo de um arquivo com uma configuração http dentro Nginx em que o que fizemos foi ativar algumas diretivas correspondentes a cada um dos blocos descritos acima:

O que fazemos neste exemplo é definir um bloco principal http, então dentro disso teremos um bloco de servidor que especifica a porta na qual nosso serviço deve estar ouvindo as solicitações e, finalmente, definimos um local nele bloco de localização e executamos uma diretiva específica.
No final deste tutorial já podemos localizar um arquivo de configuração http e ser capaz de estruturá-lo de uma forma que possamos usá-lo para nossos diferentes projetos corretamente.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo
wave wave wave wave wave