wils@web ~ $ cat ~/ajuda/como-configurar-o-nginx-1-24-para-servir-conteudo-estatico-de-forma-eficiente-guia-pratico.md

Servidores

Como configurar o Nginx 1.24 para servir conteúdo estático de forma eficiente: Guia prático

atualizado em 28/08/2026

O Nginx é um servidor web de alto desempenho que pode ser configurado para servir conteúdo estático de forma eficiente. Neste guia prático, você aprenderá como configurar o Nginx 1.24 para otimizar o desempenho do seu site.

Pré-requisitos

  • Servidor Linux com Nginx 1.24 instalado
  • Acesso root ou sudo ao servidor
  • Conteúdo estático (HTML, CSS, JS, imagens)

Passo a Passo

1. Instalação do Nginx

sudo apt update
sudo apt install nginx

2. Estrutura de Diretórios

Crie um diretório para o seu conteúdo estático:

sudo mkdir -p /var/www/meusite

3. Adicionando Conteúdo Estático

Coloque seus arquivos HTML, CSS e JS no diretório criado:

sudo cp /caminho/para/seus/arquivos/* /var/www/meusite/

4. Configurando o Nginx

Edite o arquivo de configuração do Nginx:

sudo nano /etc/nginx/sites-available/meusite

Adicione a seguinte configuração:

server {
    listen 80;
    server_name meusite.com;

    root /var/www/meusite;
    index index.html;

    location / {
        try_files $uri $uri/ =404;
    }

    location ~* \.(css|js|jpg|jpeg|png|gif|ico|svg)$ {
        expires 30d;
        add_header Cache-Control "public";
    }
}

5. Habilitando a Configuração

sudo ln -s /etc/nginx/sites-available/meusite /etc/nginx/sites-enabled/

6. Testando a Configuração

sudo nginx -t

7. Reiniciando o Nginx

sudo systemctl restart nginx

Conclusão

Com esses passos, você configurou o Nginx para servir conteúdo estático de forma eficiente. Para otimizar ainda mais, considere usar um CDN para distribuir seu conteúdo globalmente.

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.