Generador de configuración Nginx
Genere archivos de configuración de servidores Nginx visualmente
Entrada y opciones
Configuración: bloques de ubicación
Se ejecuta en su navegador. Sus datos permanecen en este dispositivo.
Resultados
Ingrese sus valores para ver el resultado.
Acerca del Generador de configuración Nginx
El Generador de configuración Nginx es una herramienta en línea gratuita que crea configuraciones de bloques server de Nginx listas para producción mediante una interfaz visual intuitiva. Nginx es el servidor web, proxy inverso y balanceador de carga de alto rendimiento más popular del mundo, y es la base de millones de sitios web y aplicaciones. Una configuración correcta es clave para la seguridad, el rendimiento y la fiabilidad, pero la sintaxis puede ser compleja y propensa a errores.
Este generador elimina la necesidad de memorizar directivas de Nginx: se activan funciones con interruptores y se rellenan valores en campos de formulario con etiquetas. Produce bloques server de nginx.conf limpios y bien comentados que incluyen la configuración de SSL/TLS con redirección de HTTP a HTTPS, compresión gzip, encabezados de seguridad, caché de archivos estáticos, configuración de proxy inverso con soporte para WebSocket y bloques location personalizados.
Ya sea que despliegue un sitio web estático, una aplicación Node.js, un backend Python/Django o un proyecto PHP, esta herramienta genera la configuración adecuada en segundos. Cópiela al portapapeles o descárguela como archivo .conf, colóquela en el directorio sites-available de Nginx y recargue. Toda la herramienta se ejecuta en su navegador, sin procesamiento en el servidor.
Características principales
- Genere configuraciones completas de bloques server de Nginx con un formulario visual
- Configuración de SSL/TLS con bloque de redirección automática de HTTP a HTTPS
- Encabezados de seguridad modernos: HSTS, Content-Security-Policy, X-Frame-Options, X-Content-Type-Options, Referrer-Policy y Permissions-Policy
- Compresión gzip con lista de tipos MIME optimizada y nivel de compresión
- Caché de archivos estáticos para imágenes, CSS, JS y fuentes con max-age configurable
- Configuración de proxy inverso con proxy_pass, encabezados adecuados y soporte opcional para WebSocket
- Bloques location personalizados con las directivas proxy_pass, try_files y return
- Copia al portapapeles con un clic y descarga de archivo .conf
- Vista previa en vivo que se actualiza al instante al cambiar los ajustes
- Resultado bien comentado, con enlace de atribución, para compartirlo fácilmente con el equipo
Cómo usar
- Defina lo básico del servidor: Ingrese su nombre de dominio, el puerto de escucha y el directorio raíz de documentos en la sección Configuración del servidor.
- Active SSL: Active SSL/HTTPS e indique las rutas de su certificado SSL y de su clave privada. La herramienta genera automáticamente un bloque de redirección de HTTP a HTTPS.
- Active las funciones: Habilite la compresión gzip, los encabezados de seguridad y la caché de archivos estáticos con los interruptores. Ajuste el max-age de la caché según lo necesite.
- Configure el proxy inverso: Si su aplicación se ejecuta en un servidor backend, active Proxy inverso, ingrese la URL upstream y, si lo desea, habilite el soporte para WebSocket.
- Agregue ubicaciones personalizadas: Haga clic en «Agregar» para crear bloques location adicionales con las directivas proxy_pass, try_files o return para rutas de URL específicas.
- Copie o descargue: Revise la configuración generada en la vista previa en vivo y luego haga clic en «Copiar» para copiarla al portapapeles o en «Descargar» para guardarla como archivo .conf.
Casos de uso
- Alojamiento de sitios estáticos: Genere una configuración para servir archivos HTML, CSS y JavaScript desde un directorio raíz con compresión gzip y caché.
- Proxy para aplicaciones Node.js: Configure Nginx como proxy inverso delante de aplicaciones Express, Next.js o Nuxt.js que se ejecutan en puertos de localhost.
- Migración a SSL/HTTPS: Cree en minutos una configuración SSL completa con rutas de certificados, conjuntos de cifrado robustos y redirección HTTP automática.
- Refuerzo de seguridad: Habilite un conjunto completo de encabezados de seguridad (HSTS, CSP, X-Frame-Options) para protegerse de ataques XSS, clickjacking y MIME sniffing.
- Alojamiento de WordPress y PHP: Configure Nginx con try_files para URL limpias y con proxy o FastCGI pass para el procesamiento de PHP.
- Enrutamiento de microservicios: Use bloques location personalizados para dirigir distintas rutas de URL a distintos servicios backend que se ejecutan en puertos separados.
- DevOps y CI/CD: Genere archivos de configuración como parte de los flujos de despliegue e inclúyalos en repositorios de infraestructura como código.
- Aprender Nginx: Explore cómo se traducen distintos ajustes en directivas de Nginx activando funciones y leyendo el resultado bien comentado.
Preguntas frecuentes
¿Esta herramienta es gratuita?
Sí. El Generador de configuración Nginx es totalmente gratuito, sin necesidad de cuenta, sin limitaciones y sin costos ocultos.
¿Mis datos están seguros?
Toda la generación de la configuración se realiza por completo en su navegador. Sus nombres de dominio, rutas y ajustes nunca se envían a ningún servidor ni se guardan en ningún lugar.
¿Puedo usar la configuración generada en producción?
Sí. Las configuraciones siguen las buenas prácticas de Nginx y son adecuadas para producción. Ejecute siempre «nginx -t» para validar la sintaxis antes de recargar su servidor.
¿Necesito instalar algo?
No. La herramienta se ejecuta en su navegador. Solo necesita tener Nginx instalado en su servidor para usar el archivo de configuración generado.
¿Admite certificados de Let's Encrypt?
Sí. Ingrese en los campos SSL las rutas del certificado y de la clave que proporciona Let's Encrypt (normalmente /etc/letsencrypt/live/yourdomain/fullchain.pem y privkey.pem).
¿Puedo agregar varios bloques location?
Sí. Haga clic en el botón «Agregar» de la sección Bloques location personalizados para añadir tantos bloques location como necesite, cada uno con su propia ruta, directiva y valor.
Consejos y buenas prácticas
- Pruebe siempre antes de recargar: Ejecute «nginx -t» para validar la sintaxis de su configuración antes de aplicar los cambios con «nginx -s reload» y así evitar interrupciones del servicio.
- Use solo TLS 1.2 o superior: Desactive los protocolos antiguos (SSLv3, TLS 1.0, TLS 1.1) para protegerse de vulnerabilidades conocidas. El generador aplica TLS 1.2 y 1.3 de forma predeterminada.
- Active gzip para contenido de texto: Comprimir HTML, CSS, JavaScript y JSON puede reducir el tamaño de las transferencias entre un 60 y un 80%, lo que mejora de forma notable los tiempos de carga.
- Defina duraciones de caché adecuadas: Use tiempos de caché más largos (más de 30 días) para los recursos estáticos con versión y tiempos más cortos para el contenido que se actualiza con frecuencia.
- Limite la información expuesta del servidor: Evite revelar su pila tecnológica mediante los encabezados Server o X-Powered-By. Considere agregar «server_tokens off;» en su nginx.conf principal.
- Supervise los registros de acceso y de errores: La configuración generada incluye directivas de registro. Revise los registros con regularidad en busca de patrones de tráfico inusuales, errores e incidentes de seguridad.