Nginx, em ano de Crise vamos parar de gastar e criar um Proxy transparente


Muitas pessoas usam o Squid para fazer qualquer tipo de proxy – até mesmo para proxy transparente para usar em servidor web.

Por exemplo: Você tem um site que precisa ter IP aqui no Brasil, mas como o custo de servidor e link aqui no Brasil é muito caro, você pode fazer um proxy transparante para o servidor aqui no Brasil ser um cara que vai receber a requisição e repassar para o outro servidor que esteja em qualquer lugar do mundo. Com essa solução, podemos ter uma máquina simples (com pouco poder de processamento) pois ela só vai receber o tráfego e repassar para o servidor que vai estar em outro local.

Vamos imaginar um exemplo prático. Preciso que o usuário acesse o IP 177.71.248.185 (é um servidor da Amazon no Brasil). Esse servidor precisa receber a requisição e repassar para o IP 67.159.35.2 (é a máquina principal onde é processado o backend – esse servidor está fora do Brasi). Foi usado essa solução em um portal que atendo para ter baixa latência.

Vamos ao exemplo prático:

upstream server {
server 67.159.35.2;
}
server {
listen 80;
server_name avelino.us http://www.avelino.us;
location / {

proxy_cache proxy-cache;
proxy_cache_key “$host$request_uri$args”;
proxy_ignore_headers “Cache-Control” “Expires”;
proxy_cache_min_uses 1;
proxy_hide_header Set-Cookie;
proxy_cache_valid 200 301 302 30m;
proxy_cache_valid any 0m;
proxy_buffering on;

proxy_pass http://server;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}

}

Criei um “upstream server” para falar qual é o servidor de destino do trafego, Na configuração acima tem um cache de 30 minutos, pois no servidor principal tem cache de quatro horas.

Logicamente que existe desvantagem com isso, pois estaremos trafegando em duas (ou mais) rede, assim usando o tráfego do servidor que está recebendo a primeira requisição e do segundo, que está recebendo uma requisição do primeiro.

Foi implantado em um cliente por mim e funcionou perfeitamente melhorando o cache em 40% na navegação dos clientes internos.

Maquina core I3 com 4GB de memória HD de 250GB

Fonte pesquisada e executada IMASTERS http://goo.gl/2rUf3S

Sem mais e abraços.

Anúncios

Sobre Fabio Silva

MVP Microsoft Azure - Entusiasta Office 365 Profissional apaixonado por tecnologia. Perfil generalista mas com profundo conhecimento em varias tecnologias. Mais de 10 anos de skill em ambientes Linux Analista Senior realizando trabalhos: Comunicação unificada Lync 2013, Sharepoint 2013, Exchange 2013, Vmware e Windows 2012 preparado para nuvem, hibrida e on-premisses. Comunicação unificada Lync 2013, Sharepoint 2013, Exchange 2013, Vmware e Windows 2012 preparado para nuvem, hibrida e on-premisses. Implantação de comunicação unificada e mensageria Lync 2013 e Exchange 2013 na empresa Penso Tecnologia. Itcore Consultor Senior em todas soluções Microsoft e Virtualização. Consultor Microsoft e Linux Senior De Julho de 2012 a Março de 2013 Consultor Microsoft e Linux Senior De Maio de 2012 a Setembro de 2012 Tecban (Técnologia Bancaria) Auditor de Sistemas Pleno Março de 2012 a Maio de 2012 Analista de TI Senior Março de 2011 a Março de 2012 Analista de infra-estrutura de redes e desenvolvimento Maio 2007 a Março de 2011 Analista de Redes Março de 2005 a Maio de 2007 Integradora THS Área de Suporte CPD Janeiro de 2004 a Janeiro de 2005 Especializações: Certificado Microsoft Windows 2003, Certificado Zimbra Network Edition, Certificado Sonicwall. Especialização em Messageria Exchange 2007 e 2010. Especialização em Linux

Publicado em 13 de janeiro de 2016, em Linux, Uncategorized e marcado como . Adicione o link aos favoritos. Deixe um comentário.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: