update appsettings.json
This commit is contained in:
parent
756dc66350
commit
17008fc9c9
@ -56,20 +56,12 @@
|
|||||||
},
|
},
|
||||||
//接口请求限制
|
//接口请求限制
|
||||||
"IpRateLimiting": {
|
"IpRateLimiting": {
|
||||||
//例如设置了5次每分钟访问限流。当False时:项目中每个接口都加入计数,不管你访问哪个接口,只要在一分钟内累计够5次,将禁止访问。
|
|
||||||
//True:当一分钟请求了5次GetData接口,则该接口将在时间段内禁止访问,但是还可以访问PostData()5次,总得来说是每个接口都有5次在这一分钟,互不干扰。
|
|
||||||
"EnableEndpointRateLimiting": true,
|
"EnableEndpointRateLimiting": true,
|
||||||
//false,拒绝的API调用不会添加到调用次数计数器上;如 客户端每秒发出3个请求并且您设置了每秒一个调用的限制,则每分钟或每天计数器等其他限制将仅记录第一个调用,即成功的API调用。如果您希望被拒绝的API调用计入其他时间的显示(分钟,小时等)
|
|
||||||
//,则必须设置StackBlockedRequests为true。
|
|
||||||
"StackBlockedRequests": false,
|
"StackBlockedRequests": false,
|
||||||
"RealIpHeader": "X-Real-IP",
|
"RealIpHeader": "X-Real-IP",
|
||||||
//取白名单的客户端ID。如果此标头中存在客户端ID并且与ClientWhitelist中指定的值匹配,则不应用速率限制。
|
|
||||||
"ClientIdHeader": "X-ClientId",
|
"ClientIdHeader": "X-ClientId",
|
||||||
"HttpStatusCode": 429,
|
"HttpStatusCode": 429,
|
||||||
//端点白名单
|
|
||||||
"EndpointWhitelist": [ "post:/system/dict/data/types", "*:/msghub/negotiate", "*:/LogOut" ],
|
"EndpointWhitelist": [ "post:/system/dict/data/types", "*:/msghub/negotiate", "*:/LogOut" ],
|
||||||
//客户端白名单
|
|
||||||
//"ClientWhitelist": [ "dev-id-1", "dev-id-2" ],
|
|
||||||
"QuotaExceededResponse": {
|
"QuotaExceededResponse": {
|
||||||
"Content": "{{\"code\":429,\"msg\":\"访问过于频繁,请稍后重试\"}}",
|
"Content": "{{\"code\":429,\"msg\":\"访问过于频繁,请稍后重试\"}}",
|
||||||
"ContentType": "application/json",
|
"ContentType": "application/json",
|
||||||
@ -95,27 +87,6 @@
|
|||||||
"Period": "3s",
|
"Period": "3s",
|
||||||
"Limit": 1
|
"Limit": 1
|
||||||
}
|
}
|
||||||
//{
|
|
||||||
// "Endpoint": "*",
|
|
||||||
// //时间段,格式:{数字}{单位};可使用单位:s, m, h, d
|
|
||||||
// "Period": "1s",
|
|
||||||
// "Limit": 2
|
|
||||||
//}
|
|
||||||
//{
|
|
||||||
// "Endpoint": "*",
|
|
||||||
// "Period": "15m",
|
|
||||||
// "Limit": 100
|
|
||||||
//},
|
|
||||||
//{
|
|
||||||
// "Endpoint": "*",
|
|
||||||
// "Period": "12h",
|
|
||||||
// "Limit": 1000
|
|
||||||
//},
|
|
||||||
//{
|
|
||||||
// "Endpoint": "*",
|
|
||||||
// "Period": "7d",
|
|
||||||
// "Limit": 10000
|
|
||||||
//}
|
|
||||||
],
|
],
|
||||||
"IpRateLimitPolicies": {
|
"IpRateLimitPolicies": {
|
||||||
//ip规则
|
//ip规则
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user