DevToolbox

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 navegador
Formatted output will appear here

Có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.

Herramientas relacionadas