#562 · Herramienta para desarrolladores

Nginx Location Block Builder

Construye bloques location de Nginx para rutas exactas, prefijos o expresiones regulares. Puedes definir proxy_pass, root o una respuesta return, añadir cabeceras básicas y obtener una configuración compacta con advertencias cuando la combinación elegida puede resultar ambigua.

Datos de entrada

Configuración principal
Espacio publicitario

Cómo usar esta herramienta para desarrolladores

  1. Escribe la ruta o patrón que seguirá a location.
  2. Selecciona el tipo de coincidencia y la acción principal.
  3. Indica el destino si usas proxy_pass o root.
  4. Genera el bloque y ajústalo dentro del server correspondiente.

Qué hace esta herramienta para desarrolladores

Combina un modificador location válido con una directiva principal y un conjunto mínimo de líneas auxiliares.

El generador bloquea caracteres que podrían cerrar prematuramente la directiva y no mezcla varias acciones incompatibles.

La prioridad de location en Nginx depende del tipo de coincidencia y del resto de bloques del servidor.

Ejemplo

location /api/ { proxy_pass http://backend; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; }

Casos de uso

  • Crear una ruta de reverse proxy.
  • Servir una zona estática con root.
  • Bloquear una ruta mediante return 404.

Consejos para obtener resultados fiables

  • Comprueba la barra final de proxy_pass.
  • Evalúa la prioridad frente a otros location.
  • Prueba la configuración con nginx -t antes de recargar.
  • No pegues valores no confiables directamente en una configuración del servidor.

Detalles del procesamiento

Se construye una única directiva location con modificador =, ~, ~* o sin modificador. La acción determina el cuerpo generado.

No analiza un nginx.conf completo ni puede detectar conflictos con bloques location externos al texto generado.

Preguntas frecuentes

¿Cuándo debo usar location = en Nginx?

Cuando quieres una coincidencia exacta de URI y no deseas que el bloque cubra rutas hijas.

¿Qué diferencia hay entre location ~ y location ~*?

~ usa regex sensible a mayúsculas; ~* realiza la coincidencia sin distinguir mayúsculas y minúsculas.

¿La herramienta valida el archivo nginx.conf completo?

No. Genera y valida de forma básica un bloque aislado; usa nginx -t en el servidor para la comprobación definitiva.

¿Por qué la barra final de proxy_pass puede cambiar el resultado?

Porque Nginx trata de forma distinta el reemplazo de URI según la forma de location y la URL de proxy_pass.

¿Puedo usar variables de Nginx en el destino?

El campo acepta texto de configuración, pero debes revisar manualmente que las variables sean válidas en el contexto donde se desplegarán.

Resumen del módulo

ElementoValor
Número562
CategoríaMetadatos web y archivos de servidor
Procesamiento100 % en el navegador

Explora Metadatos web y archivos de servidor

Consulta más utilidades de esta categoría para trabajar con configuraciones, formatos y diagnósticos relacionados.

Ver categoría