.htaccess a Convertidor de Nginx
Convierte reglas Apache .htaccess a configuración Nginx instantáneamente en tu navegador. Gratis, privado y totalmente en el lado del cliente.
# La configuración de Nginx aparecerá aquí...
Convierte reglas Apache .htaccess a configuración Nginx instantáneamente en tu navegador. Gratis, privado y totalmente en el lado del cliente.
# La configuración de Nginx aparecerá aquí...
Apache y Nginx son los dos servidores web dominantes en uso hoy en día, pero se configuran de manera diferente. Apache utiliza archivos .htaccess distribuidos en todo el árbol de documentos; cada directorio puede anular el comportamiento de sí mismo y de sus hijos. Nginx utiliza un único archivo de configuración centralizado, sin anulaciones por directorio. Migrar de Apache a Nginx requiere traducir cada directiva .htaccess al bloque de ubicación, regla de reescritura o directiva de servidor de Nginx equivalente.
Los casos de uso más comunes de .htaccess tienen equivalentes directos de Nginx. La reescritura de URL (RewriteRule) se asigna a la directiva de reescritura de Nginx. Los redireccionamientos (Redirect, RedirectMatch) se convierten en líneas de retorno o redireccionamiento de Nginx. La autenticación (AuthType, AuthUserFile) se asigna a auth_basic de Nginx. CORS, encabezados personalizados y anulaciones de tipos MIME tienen contrapartes de Nginx.
Este convertidor analiza directivas .htaccess comunes y produce la sintaxis de configuración de Nginx. Las reescrituras de expresiones regulares complejas y las directivas de módulos específicos de Apache pueden necesitar ajustes manuales, pero los casos típicos se convierten directamente. El resultado pretende ser un punto de partida: revíselo detenidamente antes de implementarlo, especialmente para directivas sensibles a la seguridad.
La migración de Apache a Nginx es uno de los cambios operativos más comunes en el alojamiento web. Nginx normalmente usa menos memoria por solicitud, maneja conexiones simultáneas de manera más eficiente y sirve activos estáticos más rápido. Por lo demás, la migración es sencilla, excepto la traducción de la configuración, que es el cuello de botella que soluciona el convertidor.
Leer la sintaxis equivalente a Nginx también ayuda a los administradores de Apache a comprender los modismos de Nginx. La comparación lado a lado de las dos configuraciones aclara cómo cada servidor expresa la misma intención.
Pegue su contenido .htaccess y obtenga equivalentes de configuración de Nginx.
Apache RewriteRule con el indicador [L] se convierte en Nginx rewrite... último;. RewriteRule con [R=301] se convierte en el retorno 301 con la URL reescrita o una reescritura permanente. Las condiciones (RewriteCond) dentro del motor de reescritura de Apache se convierten en bloques if en Nginx, con la advertencia estándar de que las declaraciones if de Nginx tienen una semántica inusual dentro de los bloques de ubicación (úselas con cuidado).
Los directorios de Apache y las secciones FilesMatch se asignan a bloques de ubicación de Nginx. AuthType Basic más AuthUserFile se convierte en auth_basic + auth_basic_user_file. El conjunto de encabezados o AddHeader se convierte en add_header de Nginx.
Algunas funciones de Apache no tienen un equivalente limpio de Nginx. RewriteMap de mod_rewrite con backend de base de datos, manipulación compleja de variables de entorno y ciertos proveedores de autenticación específicos de Apache pueden requerir módulos Nginx personalizados o scripts externos.