Gerador de .htaccess e Nginx Config

Gere snippets para Apache e Nginx com liberar/bloquear rotas, CORS, HTTPS e redirect de www.

Permite respostas com headers CORS (origem, metodos e headers) para chamadas de outro dominio. Permite respuestas con headers CORS (origen, metodos y headers) para llamadas desde otro dominio. Adds CORS response headers (origin, methods, and headers) for cross-domain requests.

Quando ativo, localhost e faixas privadas (127.0.0.1, 10.x.x.x, 172.16-31.x.x, 192.168.x.x e ::1) passam mesmo com bloqueios de rota. Cuando esta activo, localhost y rangos privados (127.0.0.1, 10.x.x.x, 172.16-31.x.x, 192.168.x.x y ::1) pasan incluso con bloqueos de ruta. When enabled, localhost and private ranges (127.0.0.1, 10.x.x.x, 172.16-31.x.x, 192.168.x.x, and ::1) are allowed even with route blocking.

Redireciona HTTP para HTTPS (301). Redirige HTTP a HTTPS (301). Redirects HTTP to HTTPS (301).

Redireciona domínio sem www para versao com www. Redirige dominio sin www a version con www. Redirects non-www host to www.

Descrição

O Apache HTTP Server foi lançado em 1995 por um grupo de desenvolvedores que corrigiam e estendiam o NCSA HTTPd, o servidor web que Marc Andreessen e Eric Bina tinham escrito na Universidade de Illinois. O nome Apache era um trocadilho com a expressão em inglês para servidor cheio de patches — embora a Apache Software Foundation tenha revisado essa etimologia ao longo dos anos. O arquivo `.htaccess` é uma herança direta desse legado: era o mecanismo que o NCSA HTTPd usava para permitir que donos de diretórios configurassem acesso sem precisar de permissão de superusuário no servidor. No Apache, o `.htaccess` é lido em cada requisição para cada diretório no caminho — o que é conveniente em hospedagens compartilhadas onde você não tem acesso ao `httpd.conf`, mas é um problema de performance em produção porque cada requisição pode abrir e ler vários arquivos `.htaccess` no disco.

O Nginx nasceu de uma necessidade completamente diferente. Igor Sysoev, engenheiro russo que trabalhava na Rambler — o maior portal da internet russa na época — escreveu o Nginx em 2002 e o publicou como open source em 2004 para resolver o problema C10K: como lidar com 10.000 conexões simultâneas num único servidor. O Apache usa um modelo de processo ou thread por requisição — cada conexão ocupa um worker. Isso funciona bem para centenas de conexões, mas não para dezenas de milhares. O Nginx usa um modelo orientado a eventos e não bloqueante: poucos workers gerenciam todas as conexões usando `epoll` no Linux e `kqueue` no BSD. O resultado prático é que o Nginx consome ordens de grandeza menos memória por conexão. Por isso, hoje ele é o servidor preferido para servir arquivos estáticos, proxy reverso e terminação TLS na frente de aplicações Node.js, PHP-FPM e Python.

A diferença fundamental de filosofia entre os dois reflete nas configurações. O Apache usa arquivos `.htaccess` por diretório, herança de contextos e módulos como `mod_rewrite` com sua sintaxe de `RewriteRule` e `RewriteCond`. O Nginx usa blocos `server {}` e `location {}` no arquivo de configuração central — não existe equivalente ao `.htaccess`. Para quem migra de um para o outro, a tradução mais comum é de `RewriteRule` para `rewrite` ou `try_files` no Nginx. Esta ferramenta gera os snippets mais repetidos: redirecionar HTTP para HTTPS, www para não-www ou vice-versa, configurar CORS com os headers `Access-Control-Allow-Origin`, bloquear acesso a rotas sensíveis e ativar cache de arquivos estáticos. Gere, entenda o que cada linha faz e ajuste ao seu ambiente antes de colocar em produção — um erro de configuração nessas regras pode tornar o site inteiro inacessível.

Detalhamento técnico

Pontos frequentes

  • Para que serve esta ferramenta?: Ela roda 100% no seu navegador: útil para validar, formatar ou converter dados no dia a dia de desenvolvimento.
  • Meus dados são enviados a algum servidor?: O processamento é feito localmente via JavaScript. Não armazenamos o conteúdo que você cola nas caixas de texto.
  • Posso usar em produção ou para dados reais?: Use por sua conta e risco. Para segredos (senhas, tokens), prefira ambientes controlados e políticas da sua empresa. E lembre sempre de revisar os conteúdos gerados. Nunca confie cegamente nas coisas que vê na internet.

Trecho para testar

  • Há também o bloco "Exemplo de Código" com o trecho completo; use esse texto rápido para colar nos campos e validar: Caso comum — Bloquear /admin antigo, liberar /api e habilitar CORS para frontend.

Guia da ferramenta

  • O que são .htaccess e nginx.conf São arquivos de configuração para regras de servidor web. No Apache, .htaccess costuma controlar rewrite, bloqueios e headers por diretório. No Nginx, regras equivalentes ficam em blocos server e location.

  • O que a ferramenta faz Gera snippets para Apache e Nginx com opções comuns: liberar ou bloquear rotas específicas, habilitar CORS (origem, métodos e headers), forçar HTTPS e redirecionar para www.

  • Por que usar É útil em suporte técnico rápido, setup inicial e troubleshooting. Em vez de escrever regras do zero, você parte de um template consistente e só ajusta ao ambiente real.

  • Cuidados importantes Sempre valide em staging antes de produção. Regras de rota e rewrite variam conforme estrutura do projeto, reverse proxy, CDN e versão do servidor. Para CORS, mantenha origem e métodos estritos para reduzir superfície de ataque.

Exemplo de Código

Exemplo de código
Bloquear /admin antigo, liberar /api e habilitar CORS para frontend.

Caso comum

Bloquear /admin antigo, liberar /api e habilitar CORS para frontend.

Perguntas frequentes

Para que serve esta ferramenta?

Ela roda 100% no seu navegador: útil para validar, formatar ou converter dados no dia a dia de desenvolvimento.

Meus dados são enviados a algum servidor?

O processamento é feito localmente via JavaScript. Não armazenamos o conteúdo que você cola nas caixas de texto.

Posso usar em produção ou para dados reais?

Use por sua conta e risco. Para segredos (senhas, tokens), prefira ambientes controlados e políticas da sua empresa. E lembre sempre de revisar os conteúdos gerados. Nunca confie cegamente nas coisas que vê na internet.