Nginx - Reescrita de Cookies

Índice
Uma das vantagens que temos em Nginx É a sua flexibilidade de usar diferentes elementos e com isso poder criar regras que o servidor interpreta e assim poder servir o conteúdo adequado, um desses elementos que podemos usar são os biscoitos navegador.
Bem, há várias coisas, uma que podemos pensar é que por meio de um cookie estabelecemos ambientes e ambientes, então, se soubermos em qual ambiente estamos, podemos servir conteúdo com uma configuração diferente.
As biscoitos São pequenos arquivos que podemos armazenar no computador do usuário, com isso nosso site pode obter dados importantes como preferências ou histórico de utilizações anteriores do usuário em um site.
VantagemAproveitando isso Nginx Você também pode fazer o mesmo e tirar proveito desses arquivos e, dependendo do conteúdo, podemos realizar uma ação ou outra, como estabelecer ambientes de trabalho e, assim, escrever uma regra diferente dependendo do ambiente.
Se quisermos ver cookies em nossos navegadores, geralmente temos que ir para as configurações avançadas, onde podemos ver algo como o seguinte:

Vemos en la imagen como el navegador cataloga las cookies según el site del que provienen, y el nombre que les asignamos desde nuestras aplicaciones, generalmente esto es transparente para los usuarios, sin embargo podemos utilizarlo como un elemento de acción de nuestra aplicación aprovechando las capacidades o que tem Nginx como um servidor.
Para criar a regra reescrever Com os cookies, a primeira coisa que temos que fazer é pensar no que queremos, no caso deste exemplo vamos fazer algumas condicionais para enviar o usuário a um ambiente de acordo com o cookie que ele tem em seu computador.
Vejamos na imagem a seguir um código que pode nos ajudar a atingir o objetivo.

Aqui o que fazemos é ter a variável $ cookie_env, isso irá capturar o cookie que colocamos na máquina do usuário, temos 3 ambientes onde aplicamos se condicionais e que de acordo com o cookie capturado iremos reescrever a rota com nossa regra reescreverDesta forma, a aplicação pode receber as variáveis ​​enviadas em um ambiente e, a partir disso, apresentar algumas características.
ImportanteO segredo de tudo isso é que nosso aplicativo também deve trabalhar em conjunto para fazer algo com as novas rotas que acontecem com ele. NginxNo entanto, o usuário final não verá nenhuma diferença na barra de URL de seu navegador.
Como podemos ver Nginx nos permite acessar mais dados do que o usuário pode imaginar, com um bom aplicativo e um pouco de criatividade podemos descarregar um pouco o peso da lógica dentro do nosso servidor. Isso pode nos levar a simplificar um pouco o código de nossos sites, porém como tudo devemos aplicá-lo com sabedoria para que não haja maior grau de confusão quando trabalhamos com grandes equipes de desenvolvedores.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