Nginx - Petições

Índice
Nginx além de ser muito bom em servir arquivos estáticos e seu alto desempenho quando usado como proxy reverso para outro serviço, ele também tem um poderoso mecanismo de tratamento de solicitações, o que nos permite gerenciar solicitações externas que vêm através de HTTP e também gerar solicitações internas que ele gera Nginx de acordo com as condições que programamos.
Petições Externas e Internas
O primeiro passo que devemos dar é reconhecer o solicitações externas e internas, seus nomes já refletem muito bem, solicitações externas são recebidas Nginx fora do seu sistema, por meio de HTTP, portanto, quando um usuário insere uma URL que vai diretamente contra o nosso serviço, é uma solicitação externa.
Petição internaEm vez disso, uma solicitação interna é gerada dentro dele NginxIsso pode ou não estar associado a uma solicitação externa, embora seja relativo, pois todos os eventos geralmente são acionados por solicitações do usuário.
Então, se por exemplo cairmos em um Resposta 404 página não encontrada, Nginx Se você tiver alguma regra configurada, pode acionar uma solicitação interna que leva o usuário a ver uma mensagem personalizada.
Tipos de petições internas
Existem dois tipos de solicitações internas que você pode gerar Nginx, estes são os seguintes:
Redirecionamentos internosNeste tipo de redirecionamento, Nginx direciona as solicitações do cliente internamente, desta forma a URL é alterada e, em seguida, a solicitação pode mudar entre os blocos de localização que definimos em nosso servidor, um dos casos mais comuns desse tipo de solicitação é quando ativamos o Módulo de reescrita.
Sub-pedidosÉ quando são gerados pedidos adicionais que podem complementar o conteúdo, um exemplo é quando usamos o módulo add_after_body que nos permite adicionar conteúdo ao resultado da solicitação.
Error_page block
O bloco error_page É também um dos exemplos funcionais de como podemos estabelecer solicitações internas, vamos ver este exemplo simples:

Na imagem vemos como configuramos nosso servidor para que, quando recebermos uma solicitação que gere um erro, Nginx redireciona diretamente para os documentos que preparamos para que o cliente não encontre uma resposta grosseira.
Agora, se quisermos reescrever o que está acima e derivá-lo em um pedido interno podemos assumir a seguinte forma de uma forma mais elaborada:

Aqui vemos como definimos que, quando obtemos um código de Erro 404, Eu envio para um local determinado, que é a pasta de erros, mas depois definimos que quando tivermos uma solicitação para a pasta de erros, faremos uma solicitação interna, apenas desta forma Nginx Você pode acessar esses conteúdos, portanto, se alguém tentar fazer isso externamente, não terá acesso a eles.
Com isso finalizamos este tutorial, com o qual pudemos ver que o uso adequado das solicitações internas pode nos ajudar a melhorar a segurança do nosso site, evitando que acessem esses recursos externamente.

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

wave wave wave wave wave