Gratis en línea Nginx Config Formatter
Formatea, valida y genera archivos de configuración de Nginx en línea. Incluye plantillas para sitios estáticos, proxies inversos, PHP-FPM y redirecciones HTTPS. Gratuito, 100 % en el cliente.
100% lado del cliente · Tus datos nunca salen de tu navegadorCómo usar Nginx Config Formatter
Pega tu configuración de Nginx en el panel de Entrada y usa las acciones de la barra de herramientas:
- Formatear — reindenta tu config con espaciado coherente y elimina líneas en blanco innecesarias. Pulsa Ctrl/Cmd+Enter.
- Validar — detecta llaves desbalanceadas, punto y coma faltantes, server_name comodín sin comentarios, etc.
- Cargar plantilla — elige entre Sitio estático, Proxy inverso, PHP-FPM o Redirección HTTPS.
Pulsa Ctrl/Cmd+K para limpiar. Usa el botón Copiar para copiar el resultado.
Preguntas frecuentes
¿Cuál es la estructura de un archivo nginx.conf?
Un nginx.conf se compone de contextos anidados: el contexto main tiene configuración global, el contexto http contiene directivas de servicio web, y dentro se definen bloques server que pueden contener bloques location para cada patrón de URL.
¿Cuál es la diferencia entre un bloque server y uno location?
Un bloque server define cómo nginx responde a las solicitudes de un hostname y puerto concretos. Un bloque location refina el comportamiento según el URI de la solicitud — sirviendo archivos estáticos para /assets/ y proxificando llamadas a /api/, por ejemplo.
¿Cómo funciona proxy_pass?
proxy_pass reenvía las solicitudes entrantes a otro servidor. nginx actúa como proxy inverso, retransmitiendo solicitudes a tu aplicación y devolviendo sus respuestas al cliente. Combínalo con proxy_set_header para reenviar la IP real del cliente y el header Host.
¿Qué es un bloque upstream?
Un bloque upstream define un grupo de servidores backend para balanceo de carga. nginx distribuye solicitudes en round-robin por defecto. Referencia el grupo por nombre en proxy_pass.
¿Cómo funciona try_files?
try_files comprueba si los archivos o directorios existen en el orden indicado y sirve el primero que encuentre. El último argumento es el fallback. Para SPAs: try_files $uri $uri/ /index.html enruta todo al router del cliente.
¿Cómo funcionan los bloques location con expresiones regulares?
nginx admite regex con ~ (sensible a mayúsculas) y ~* (insensible). El orden de evaluación: coincidencias exactas primero, luego el prefijo más largo, y finalmente las regex en orden de declaración.
¿Cuáles son los errores más comunes en configuraciones nginx?
Errores comunes: punto y coma faltante al final de una directiva (nginx no arranca), llaves desbalanceadas, usar root donde debería usarse alias, olvidar proxy_set_header Host $host, establecer worker_processes con un valor fijo en lugar de auto.