Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

313
Vistas
Cómo agregar la zona limit_req para una ubicación particular en el ingreso de nginx

Tengo un ingreso algo como a continuación

 apiVersion: extensions/v1beta1 kind: Ingress metadata: name: staging-ingress-rules-login annotations: kubernetes.io/ingress.class: 'nginx' nginx.ingress.kubernetes.io/proxy-body-size: '0' spec: rules: - host: staging.mysite.com http: paths: - path: / backend: serviceName: login servicePort: 80 - path: /login/info backend: serviceName: login servicePort: 80

y el nginx.conf para esto es algo como esto

 server { location / { --------- --------- } location /login/info { --------- ------- } }

Me gustaría agregar el límite de velocidad para la ubicación /login.info, probé el fragmento de ubicación pero está creando una ubicación anidada dentro de /login/info y el resultado de esta API es 404, ¿alguna forma de hacerlo?

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Esta es una respuesta wiki de la comunidad, siéntase libre de editarla y expandirla.

Como nos faltan algunos detalles con respecto a su configuración, le explicaré cómo puede manejar esto en general.

Puede usar la siguiente anotación para agregar un bloque de ubicación personalizado:

 nginx.ingress.kubernetes.io/configuration-snippet: | limit_req zone=authentication_ratelimit nodelay;

Y que usar un mapa , por ejemplo:

 http-snippets: | map $uri $with_limit_req { default 0; "~*^/authenticate$" 1; } map $with_limit_req $auth_limit_req_key { default ''; '1' $binary_remote_addr; # the limit key } limit_req_zone $auth_limit_req_key zone=authentication_ratelimit:10m rate=1r/s;

Note que :

 Syntax: limit_req_zone key zone=name:size rate=rate [sync]; Default: — Context: http

Establece parámetros para una zona de memoria compartida que mantendrá estados para varias claves. En particular, el estado almacena el número actual de solicitudes excesivas. La clave puede contener texto, variables y su combinación. Las solicitudes con un valor de clave vacío no se contabilizan.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda