Proxy reverso NGINX
Last updated
Last updated
Imagine que você tem uma caixa de correio em sua casa, onde você recebe todas as suas cartas e pacotes. Agora, imagine que em vez de apenas uma pessoa vivendo na casa, você tem vários membros de uma família, cada um com seu próprio quarto. Quando as cartas chegam, é seu trabalho como o "proxy" (intermediário) decidir qual carta vai para qual familiar, baseado nos nomes escritos nelas.
Um proxy reverso funciona de maneira semelhante, mas para websites na internet. Pense no Nginx como o responsável pela caixa de correio de uma grande casa (o servidor de internet). Quando alguém na internet envia uma "carta" (ou seja, faz um pedido para ver um site), o Nginx olha para quem é essa carta (o que está sendo pedido) e então decide para qual dos moradores (diferentes aplicativos ou sites) dentro do servidor aquela carta deve ir.
Por exemplo, se você tiver dois subdomínios, como meusite.com/jogos
para um site de jogos e meusite.com/historias
para um blog de histórias, o Nginx pode ser configurado para enviar os pedidos para o site de jogos para um lugar e os pedidos para o blog de histórias para outro lugar dentro do mesmo servidor. Isso é muito útil porque significa que você pode ter muitos sites diferentes, todos vivendo "na mesma casa" (servidor), mas ainda assim mantê-los organizados e enviando as "cartas" (pedidos dos usuários) para o lugar certo.
Isso é especialmente útil para deploy em subdomínios porque você pode ter muitos projetos ou partes diferentes de um site, como um blog, uma loja, e uma área de membros, cada um funcionando como se fosse um site separado, mas na verdade, todos estão no mesmo servidor, sendo inteligentemente gerenciados pelo Nginx. Assim como você poderia ter uma caixa de correio para receber tudo, mas dentro da casa, as cartas são entregues nos quartos certos como portas de containers Docker por exemplo.