wils@web ~ $ cat ~/ajuda/como-configurar-cache-no-nginx-1-24-para-otimizar-o-desempenho-de-aplicacoes-web.md
ServidoresComo configurar cache no Nginx 1.24 para otimizar o desempenho de aplicações web
O Nginx é um servidor web de alto desempenho que pode ser configurado para utilizar cache, aumentando significativamente a velocidade de aplicações web. Neste manual, vamos abordar como configurar o cache no Nginx 1.24.
Introdução ao Cache no Nginx
O cache no Nginx armazena respostas de requisições, permitindo que o servidor as forneça rapidamente, sem precisar processar novamente a solicitação. Isso é especialmente útil para conteúdos estáticos e dinâmicos que não mudam com frequência.
Passo a Passo para Configuração do Cache
1. Instalação do Nginx
sudo apt update
sudo apt install nginx
2. Habilitando o Módulo de Cache
O Nginx já vem com suporte a cache, mas você precisa configurar as diretivas adequadas no arquivo de configuração.
3. Configurando o Cache
Abra o arquivo de configuração do Nginx:
sudo nano /etc/nginx/nginx.conf
Adicione as seguintes linhas dentro do bloco http {}:
proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=my_cache:10m max_size=1g inactive=60m;
proxy_cache_key "$scheme$request_method$host$request_uri";
4. Aplicando o Cache a um Local
Dentro do bloco server {}, configure um local que utilizará o cache:
location / {
proxy_pass http://backend;
proxy_cache my_cache;
proxy_cache_valid 200 1h;
proxy_cache_use_stale error timeout updating;
}
5. Testando a Configuração
Após configurar, teste a configuração do Nginx:
sudo nginx -t
Se não houver erros, reinicie o Nginx:
sudo systemctl restart nginx
Conclusão
Com o cache configurado, o Nginx pode melhorar significativamente o desempenho de suas aplicações web. Lembre-se de monitorar o uso de cache e ajustar as configurações conforme necessário. Uma dica é usar ferramentas como htop para monitorar a performance do servidor.
Precisa de ajuda com isso no seu servidor? A gente resolve pra você.
falar no WhatsApp →// deu erro ou não funcionou?
Achou algo errado neste manual?
Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.