当前位置: 首页 > news >正文

小型网站搭建网站域名备案转接入手续

小型网站搭建,网站域名备案转接入手续,网站入口模板,如何查看一个网站的所有二级域名限流#xff0c;可以网络的基础设施进行配置实现#xff0c;也可以在网关的地方进行限流#xff0c;但服务本身的限流也不可或缺#xff0c;因为当多副本时#xff0c;一个副本故障#xff0c;流量对于其他副本来说会提高#xff0c;如果超过其承受请求量的范围#xf… 限流可以网络的基础设施进行配置实现也可以在网关的地方进行限流但服务本身的限流也不可或缺因为当多副本时一个副本故障流量对于其他副本来说会提高如果超过其承受请求量的范围会引起服务连续崩塌所以单服务本身最好也是要实现限流的。在asp.net core项目中可以引入AspNetCoreRateLimit进行限流处理。可以通过如下方式引入NuGet包Install-Package AspNetCoreRateLimitClient限流using AspNetCoreRateLimit;var builder WebApplication.CreateBuilder(args); // 注入内存缓存服务 builder.Services.AddMemoryCache(); //加载ClientRateLimiting配置文件 builder.Services.ConfigureClientRateLimitOptions(builder.Configuration.GetSection(ClientRateLimiting)); //加载ClientRateLimitPolicies配置文件 builder.Services.ConfigureClientRateLimitPolicies(builder.Configuration.GetSection(ClientRateLimitPolicies));// 注入限流内存缓存服务 builder.Services.AddInMemoryRateLimiting(); // 注入限流配置文件服务 builder.Services.AddSingletonIRateLimitConfiguration, RateLimitConfiguration();var app builder.Build();//启用ClientRateLimitPolicies var clientPolicyStore app.Services.GetRequiredServiceIClientPolicyStore(); await clientPolicyStore.SeedAsync(); //使用Client限流中间件 app.UseClientRateLimiting();app.MapGet(/test00, () {return get test00 ok; });app.MapGet(/test01, () {return get test01 ok; }); app.MapGet(/test02, () {return get test02 ok; }); app.MapPost(/test02, () {return post test02 ok; });app.Run();appsetings.json{Logging: {LogLevel: {Default: Information,Microsoft.AspNetCore: Warning}},AllowedHosts: *,ClientRateLimiting: {EnableEndpointRateLimiting: false,StackBlockedRequests: false,ClientIdHeader: X-ClientId,HttpStatusCode: 429,EndpointWhitelist: [ get:/test00, *:/test01 ],ClientWhitelist: [ dev-id-1, dev-id-2 ],GeneralRules: [{Endpoint: *,Period: 5s,Limit: 2},{Endpoint: *,Period: 10s,Limit: 3}      ]},ClientRateLimitPolicies: {ClientRules: [{ClientId: client-id-1,Rules: [{Endpoint: *,Period: 5s,Limit: 1},{Endpoint: *,Period: 15m,Limit: 200}]},{ClientId: client-id-2,Rules: [{Endpoint: *,Period: 1s,Limit: 5},{Endpoint: *,Period: 15m,Limit: 150},{Endpoint: *,Period: 12h,Limit: 500}]}]} }配置说明EnableEndpointRateLimiting为false全部请求总次数超过阈值即限流EnableEndpointRateLimiting为true时各个请求单次超过阈值即限流StackBlockedRequests为false时如果前5s请求了2个成功1个失败那第6s后还可以请求一个成功如果这StackBlockedRequests为true时那第6s的请求是不能成功的也就是带不带拒绝的请求{Endpoint: *,Period: 5s,Limit: 2},{Endpoint: *,Period: 10s,Limit: 3},ClientIdHeader指定可以通过Header键为X-ClientId处理限流黑白名单ClientWhitelist值为dev-id-1dev-id-2指Header里X-ClientId只要是其中的值 就放行EndpointWhitelist不参与限流的终节点HttpStatusCode限流后返回的状态码GeneralRules通用限流规则ClientRateLimitPolicies 配置是专门为了对不同的X-ClientId进行不同的限流配置这样可以有区别的来分配流程而不是一概而论可以说是ClientId的灰名单有限流的访问不但可以通过ClientID限流还可以是客户请示Ip来限流配置雷同。IP限流using AspNetCoreRateLimit;var builder WebApplication.CreateBuilder(args); // 注入内存缓存服务 builder.Services.AddMemoryCache();//加载IPRateLimiting配置文件 builder.Services.ConfigureIpRateLimitOptions(builder.Configuration.GetSection(IpRateLimiting));//加载IPRateLimitPolicies配置文件 builder.Services.ConfigureIpRateLimitPolicies(builder.Configuration.GetSection(IpRateLimitPolicies));// 注入限流内存缓存服务 builder.Services.AddInMemoryRateLimiting(); // 注入限流配置文件服务 builder.Services.AddSingletonIRateLimitConfiguration, RateLimitConfiguration();var app builder.Build(); //启用IPRateLimitPolicies var ipPolicyStore app.Services.GetRequiredServiceIIpPolicyStore(); await ipPolicyStore.SeedAsync(); //使用Ip限流中间件 app.UseIpRateLimiting();app.MapGet(/test00, () {return get test00 ok; });app.MapGet(/test01, () {return get test01 ok; });app.MapGet(/test02, () {return get test02 ok; }); app.MapPost(/test02, () {return post test02 ok; }); app.MapGet(/test03, () {return get test01 ok; }); app.Run();appsettings.json{Logging: {LogLevel: {Default: Information,Microsoft.AspNetCore: Warning}},AllowedHosts: *,IpRateLimiting: {EnableEndpointRateLimiting: false,StackBlockedRequests: false,RealIpHeader: X-Real-IP,IpWhitelist: [ 127.0.0.1],ClientIdHeader: X-ClientId,HttpStatusCode: 429,EndpointWhitelist: [ get:/test00, *:/test01 ],ClientWhitelist: [ dev-id-1, dev-id-2 ],GeneralRules: [{Endpoint: *,Period: 5s,Limit: 2},{Endpoint: *,Period: 10s,Limit: 3} ]},IpRateLimitPolicies: {IpRules: [{Ip: 127.0.0.2,Rules: [{Endpoint: *,Period: 4s,Limit: 1},{Endpoint: *,Period: 15m,Limit: 200}]} ]} }
http://wiki.neutronadmin.com/news/154311/

相关文章:

  • 新乡百度网站推广工具国外视觉差网站
  • 上海网站开发有限公司百度推广有哪些售后服务
  • 前端页面设计网站ppt免费下载模板网站
  • 户外媒体网站建设免费网站建设规划表
  • 国内做音乐网站做远程培训网站用什么系统
  • 服装企业网站源码河北高端建设网站
  • 安徽建站优化没有网站可以做seo排名吗
  • 做外贸的j交易网站网站套餐到期啥意思
  • 如何建单位网站大连seo排名
  • 网站前端是什么seo数据优化教程
  • 建设部网站39文件网站开发全程实例
  • 网站开发公司内部数据字典北京关键词优化报价
  • 博罗网站设计公司seo优化评论
  • 上海网站设计的公司做膜结构那个网站好
  • 网站县区分站点建设网站的前端和后端
  • 有做外贸的平台网站吗哪个好用?
  • 济南网站建设seo优化设计室内装修效果图
  • wordpress网站弹窗插件wordpress 模板 含数据
  • pc端网站建设哪里有做网站不给源代码
  • 建设银行网站的目的是什么wordpress查询码
  • 恐怖音乐怎么做的视频网站wordpress 用户 插件
  • 常州做网站公司有哪些中国建设银行官网站纪念币
  • 怎样做淘宝的导购网站推广建设网站学什么语言
  • 襄阳市建设工程造价管理站网站手机网站 幻灯片js
  • 站长之家官网查询深圳建立网站
  • 凤岗镇做网站卧龙区2015网站建设价格
  • 目前流行的app网站开发模式jeecms 怎么建设网站
  • 四川建设工程网站网站 医院信息化建设
  • 气象网站建设需求方案陕西省建设资质是哪个网站
  • 广州网站快速制作上海有哪些外贸公司不错的