【发布时间】:2021-03-24 13:23:34
【问题描述】:
我有一个类似下面的入口
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
而 nginx.conf 是这样的
server {
location / {
---------
---------
}
location /login/info {
---------
-------
}
}
我想添加位置 /login.info 的速率限制,我尝试了 location-sn-p,但它在 /login/info 内创建嵌套位置,此 api 的结果是 404,任何方法都可以这个?
【问题讨论】:
-
您可以通过编辑您的问题分享您尝试过的 location-sn-ps 吗?
-
位置 ~* ^/login/info\/?(?
.*) { limit_req zone=one; } -
您能否编辑您的问题,以便我们查看您的语法格式?
标签: nginx kubernetes kubernetes-ingress nginx-ingress rate-limiting