Generador de .htaccess y Nginx Config

Genera snippets de Apache y Nginx para liberar/bloquear rutas, CORS, HTTPS y 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.

Descripción

El Apache HTTP Server fue lanzado en 1995 por un grupo de desarrolladores que parcheaban y extendían el NCSA HTTPd, el servidor web que Marc Andreessen y Eric Bina habían escrito en la Universidad de Illinois. El nombre Apache era un juego de palabras referido a un servidor lleno de parches — aunque la Apache Software Foundation ha matizado esa etimología con el tiempo. El archivo `.htaccess` es una herencia directa de ese legado: era el mecanismo que el NCSA HTTPd usaba para que los propietarios de directorios configuraran el acceso sin necesitar permisos de superusuario en el servidor. En Apache, el `.htaccess` se lee en cada petición para cada directorio de la ruta — conveniente en hosting compartido donde no tienes acceso a `httpd.conf`, pero un problema de rendimiento en producción porque cada petición puede abrir y leer varios archivos `.htaccess` del disco.

Nginx nació de una necesidad completamente diferente. Igor Sysoev, un ingeniero ruso que trabajaba en Rambler — el mayor portal de internet ruso de la época — escribió Nginx en 2002 y lo publicó como código abierto en 2004 para resolver el problema C10K: cómo gestionar 10.000 conexiones simultáneas en un único servidor. Apache usa un modelo de proceso o hilo por petición — cada conexión ocupa un worker. Eso funciona bien para cientos de conexiones, pero no para decenas de miles. Nginx usa un modelo orientado a eventos y no bloqueante: pocos workers gestionan todas las conexiones usando `epoll` en Linux y `kqueue` en BSD. El resultado práctico es que Nginx consume órdenes de magnitud menos memoria por conexión. Por eso, hoy es el servidor preferido para servir archivos estáticos, proxy inverso y terminación TLS frente a aplicaciones Node.js, PHP-FPM y Python.

La diferencia filosófica fundamental entre ambos se refleja en sus configuraciones. Apache usa archivos `.htaccess` por directorio, herencia de contextos y módulos como `mod_rewrite` con su propia sintaxis de `RewriteRule` y `RewriteCond`. Nginx usa bloques `server {}` y `location {}` en el archivo de configuración central — no existe equivalente al `.htaccess`. Para quienes migran de uno a otro, la traducción más común es de `RewriteRule` a `rewrite` o `try_files` en Nginx. Esta herramienta genera los snippets más repetidos: redirigir HTTP a HTTPS, www a no-www o viceversa, configurar CORS con las cabeceras `Access-Control-Allow-Origin`, bloquear el acceso a rutas sensibles y activar la caché de archivos estáticos. Genera, entiende qué hace cada línea y ajústalo a tu entorno antes de publicar en producción — un error de configuración en estas reglas puede dejar el sitio completamente inaccesible.

Detalle técnico

Ideas claras antes de usar la herramienta

  • ¿Para qué sirve esta herramienta?: Funciona por completo en tu navegador: sirve para validar, formatear o convertir datos en el día a día.
  • ¿Se envían mis datos a algún servidor?: El procesamiento es local con JavaScript. No almacenamos lo que pegas en los campos de texto.
  • ¿Puedo usarlo con datos reales en producción?: Úsalo bajo tu responsabilidad. Para secretos (contraseñas, tokens), prefiere entornos controlados y políticas internas. Recuerda de revisar los contenidos generados. Nunca confies ciegamente en cosas que ves en internet.

Fragmento corto para probar

  • Debajo aparece también el ejemplo largo en "Fragmentos de Código"; pega esta versión corta: Caso común — Bloquear /admin antigo, liberar /api e habilitar CORS para frontend.

Guía de la herramienta

  • Qué son .htaccess y nginx.conf Son archivos de configuración de servidor web. En Apache, .htaccess suele manejar rewrites, bloqueos y headers por directorio. En Nginx, reglas equivalentes se definen en server y location.

  • Qué hace la herramienta Genera snippets para Apache y Nginx con opciones comunes: liberar o bloquear rutas, habilitar CORS (origen, métodos y headers), forzar HTTPS y redirigir a www.

  • Por qué usarla Sirve para soporte técnico rápido y setup inicial. En lugar de escribir reglas desde cero, partes de una base consistente y la ajustas al entorno real.

  • Precauciones importantes Valida siempre en staging antes de producción. Las reglas pueden variar por estructura de proyecto, reverse proxy, CDN y versión de servidor. Mantén CORS lo más estricto posible.

Fragmentos de Código

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

Caso común

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

Preguntas frecuentes

¿Para qué sirve esta herramienta?

Funciona por completo en tu navegador: sirve para validar, formatear o convertir datos en el día a día.

¿Se envían mis datos a algún servidor?

El procesamiento es local con JavaScript. No almacenamos lo que pegas en los campos de texto.

¿Puedo usarlo con datos reales en producción?

Úsalo bajo tu responsabilidad. Para secretos (contraseñas, tokens), prefiere entornos controlados y políticas internas. Recuerda de revisar los contenidos generados. Nunca confies ciegamente en cosas que ves en internet.