Cómo generar una configuración de Nginx o .htaccess
- Elige tu tipo de servidor: Nginx o Apache (.htaccess), según lo que use realmente tu hosting.
- Activa Forzar HTTPS, una dirección de redirección www, cabeceras de seguridad, gzip/caché, enrutado SPA y una página 404 personalizada según necesites.
- Pulsa Generar configuración, aparece debajo un bloque de configuración completo, listo para copiar.
- Cópialo en el bloque server de tu
nginx.confo en el archivo.htaccessde tu sitio, sustituyendo el dominio y las rutas de certificado de ejemplo por tus valores reales.
Por qué un generador visual de configuración
La sintaxis de configuración de Nginx y Apache es densa, poco tolerante a errores y fácil de estropear sutilmente, un punto y coma que falta en Nginx o un RewriteCond mal colocado en Apache puede tumbar todo un sitio o no hacer nada en silencio. La mayoría de la gente copia fragmentos de entradas de blog de hace años que no encajan del todo con su situación (servidor equivocado, dirección de redirección equivocada, cabeceras que chocan con el enrutado SPA). Esta herramienta en cambio construye cada regla a partir de un pequeño conjunto de patrones verificados y bien conocidos, y solo combina los que realmente pediste, en el orden correcto, para que obtengas un archivo coherente en lugar de cinco fragmentos dispares cosidos a mano.
Qué genera realmente cada opción
- Forzar HTTPS, redirige toda petición HTTP plana a HTTPS. Para Nginx añade el patrón estándar de dos bloques (un bloque de redirección en el puerto 80 más un bloque SSL en el puerto 443); para Apache añade un par
RewriteCond %{HTTPS} off/RewriteRule. - Redirección www, canoniza tu dominio en una dirección, evitando problemas de SEO por contenido duplicado cuando
example.comywww.example.comse tratan como sitios distintos. - Cabeceras de seguridad:
X-Frame-Options,X-Content-Type-Options,Referrer-Policy, unaContent-Security-Policybásica y (solo cuando se fuerza HTTPS)Strict-Transport-Security. - Gzip + caché, comprime respuestas basadas en texto y fija cabeceras de caché de larga duración para archivos CSS/JS/imagen/fuente, una mejora rápida habitual para las puntuaciones de velocidad de página.
- Enrutado SPA, dirige cualquier petición que no sea un archivo hacia
index.html, la solución estándar para que una app React/Vue/Angular no devuelva un 404 en blanco cuando alguien recarga un enlace profundo como/dashboard/settings. - 404 personalizada, dirige las páginas inexistentes a un archivo
/404.htmlque tú proporcionas.
Sin ida y vuelta al servidor, sin cuenta
Cada fragmento se genera con JavaScript normal ejecutado en tu navegador, no se sube nada, no hace falta ninguna cuenta y la herramienta nunca contacta con una instancia real de Nginx o Apache. Eso también significa que es un generador de texto, no un validador: no puede hacer pruebas de carga de tu configuración ni detectar todas las posibles interacciones entre reglas. Despliega siempre primero en un entorno de staging.
Usos habituales
- Preparar en segundos la base de HTTPS + redirección www + cabeceras de seguridad de un sitio nuevo, en lugar de volver a teclearla de memoria.
- Añadir el enrutado de reserva SPA al mover una app React/Vue a un nuevo host Nginx o Apache.
- Estandarizar cabeceras de seguridad entre varios proyectos alojados en distinto software de servidor.
- Aprender la directiva equivalente de Apache para una regla de Nginx que ya conoces, o al revés.
- Convertir a JSON la configuración estructurada de un archivo generado, para un script o una página de documentación, mira el Conversor de YAML a JSON si en cambio trabajas con un formato de configuración basado en YAML como un manifiesto de Kubernetes o un docker-compose.
- Configurar una tarea programada junto a la configuración de tu servidor, mira el Generador de Expresiones Cron para construir el horario cron de una tarea de rotación de logs, copia de seguridad o renovación de certbot que se ejecuta en el mismo servidor.
- Calcular la dirección de red/broadcast o el rango de IP utilizable de los servidores a los que apunta esta configuración, mira la Calculadora de Subredes IP.
- Preparar el resto de un proyecto nuevo junto a la configuración de su servidor, mira el Generador de .gitignore para construir las reglas de exclusión del propio repositorio al mismo tiempo.
- Configurar los registros de autenticación de correo del dominio (SPF/DKIM/DMARC) junto a la configuración de su servidor web, mira el Generador de Registros SPF, DKIM y DMARC.
- Solicitar el certificado TLS/SSL al que realmente apunta tu nuevo bloque server HTTPS, mira el Generador de CSR SSL para generar una Solicitud de Firma de Certificado y su clave privada.
- Empaquetar en un contenedor la app que sirve esta configuración junto a su configuración de Nginx/Apache, mira el Generador de Dockerfile para un Dockerfile multi-etapa y no-root a juego, junto con su docker-compose.yml.
- Una vez desplegada esta configuración, analizar el log de acceso real que produce Nginx/Apache, mira el Analizador de Logs de Servidor para IPs y rutas más frecuentes, códigos de estado, un gráfico de tráfico y seguimiento de la tasa de error.

