.htaccess para Conversor Nginx
Converta regras Apache .htaccess em configuração Nginx instantaneamente no seu navegador. Gratuito, privado e totalmente no lado do cliente.
# A configuração do Nginx aparecerá aqui...
Converta regras Apache .htaccess em configuração Nginx instantaneamente no seu navegador. Gratuito, privado e totalmente no lado do cliente.
# A configuração do Nginx aparecerá aqui...
Apache e Nginx são os dois servidores web dominantes em uso atualmente, mas são configurados de forma diferente. O Apache usa arquivos .htaccess distribuídos por toda a árvore de documentos — cada diretório pode substituir o comportamento de si mesmo e de seus filhos. O Nginx usa um único arquivo de configuração centralizado, sem substituições por diretório. A migração do Apache para o Nginx requer a tradução de cada diretiva .htaccess no bloco de localização Nginx, regra de reescrita ou diretiva de servidor equivalente.
Os casos de uso mais comuns de .htaccess têm equivalentes diretos do Nginx. A reescrita de URL (RewriteRule) é mapeada para a diretiva de reescrita do Nginx. Redirecionamentos (Redirect, RedirectMatch) tornam-se linhas de retorno ou redirecionamento do Nginx. A autenticação (AuthType, AuthUserFile) é mapeada para auth_basic do Nginx. CORS, cabeçalhos personalizados e substituições de tipo MIME têm contrapartes Nginx.
Este conversor analisa diretivas .htaccess comuns e produz sintaxe de configuração Nginx. Reescritas complexas de regex e diretivas de módulo específicas do Apache podem precisar de ajuste manual, mas casos típicos são convertidos diretamente. O resultado serve como ponto de partida – revise-o cuidadosamente antes da implantação, especialmente para diretivas sensíveis à segurança.
A migração de Apache para Nginx é uma das mudanças operacionais mais comuns em hospedagem web. O Nginx normalmente usa menos memória por solicitação, lida com conexões simultâneas com mais eficiência e fornece ativos estáticos com mais rapidez. A migração é simples, exceto pela tradução da configuração, que é o gargalo que o conversor aborda.
A leitura da sintaxe equivalente ao Nginx também ajuda os administradores do Apache a entender as expressões idiomáticas do Nginx. A comparação lado a lado das duas configurações esclarece como cada servidor expressa a mesma intenção.
Cole seu conteúdo .htaccess e obtenha equivalentes de configuração do Nginx.
Apache RewriteRule com sinalizador [L] torna-se Nginx rewrite ... last;. RewriteRule com [R=301] torna-se o retorno 301 com o URL reescrito ou uma reescrita permanente. As condições (RewriteCond) dentro do mecanismo de reescrita do Apache tornam-se blocos if no Nginx, com a ressalva padrão de que as instruções if do Nginx têm semântica incomum dentro dos blocos de localização (use-as com cuidado).
Os diretórios Apache e as seções FilesMatch são mapeados para blocos de localização Nginx. AuthType Basic mais AuthUserFile torna-se auth_basic + auth_basic_user_file. O conjunto de cabeçalho ou AddHeader torna-se o add_header do Nginx.
Alguns recursos do Apache não possuem equivalente Nginx limpo. O RewriteMap do mod_rewrite com backend de banco de dados, manipulação complexa de variáveis de ambiente e certos provedores de autenticação específicos do Apache podem exigir módulos Nginx personalizados ou scripts externos.