首页
学习
活动
专区
工具
TVP
发布

用户1337634的专栏

专栏成员
330
文章
623335
阅读量
30
订阅数
nginx设置header如果没有值
map 指令是由 ngx_http_map_module 模块提供的,默认情况下安装 nginx 都会安装该模块。
十毛
2022-08-23
1.4K0
traceroute使用方法及实现原理
主机之间通信,网络层IP数据报的首部中,有个TTL字段(Time To Live)。TTL的作用是,设置IP数据报被丢弃前,最多能够经过的节点数。 此外,每经过一个中间节点,再向下一个节点转发数据前,都会将TTL减1。如果TTL不为0,则将数据报转发到下一个节点;否则,丢弃数据报,并返回错误(ICMP time exceeded) 。
十毛
2022-07-28
5670
nginx限制指定IP或请求参数的访问频率
当遇到一些IP或用户过量访问时,需要进行针对性的频率限制,比如针对IP或用户信息(比如token) nginx配置指定IP的频率限制 本机和本地局域网不限制频率,其他IP都限制1r/s # 1. 使用geo指令,从ip地址映射到0或1。 (不限制的ip映射到1) geo $whiteList { default 0; 127.0.0.1 1; 192.168.1.0/24 1; } # 2. 在从0和1映射limit_key,1就映射到"",这样在limit_req_zone中
十毛
2021-07-23
2.1K0
nginx获取请求真实IP
realip模块会修改remote_addr和remote_port,会用一个realip_remote_addr和realip_remote_port表示nginx原来的地址和端口
十毛
2021-07-14
3.2K0
基于Redis和配置中心的实时频率限制
如果使用网关,一般可以在网关进行限频控制;如果使用nginx,也可以使用lua+redis实现分布式限频;但是有的底层服务提供给内网其他应用调用,有的调用方本身没有对客户请求限频,所以请求都会到达底层服务。 内部应用,就不一定走网关,所以底层服务本身需要提供限频能力。 关键特性 分布式限频:依赖redis组件 不同接口不同策略:比如耗时很长的接口,频率更低 多维度策略:针对不同维度组合使用不同的限频策略,比如(uid, ip),uid 动态调整:接入配置中心,可以实现策略的动态调整和开关 实现原理 根
十毛
2021-06-29
1.1K0
忽略https域名校验不通过
公司有一些标准的对外https服务,内部调用也需要走https的方式,但是可以用内部IP,这个时候就会遇到证书校验域名不通过的问题,需要忽略。本文分别介绍curl,wget和okhttp中忽略域名校验的方法 curl 错误内容 curl: (51) Unable to communicate securely with peer: requested domain name does not match the server's certificate. 忽略方式 一种是添加临时域名解析缓存的方式,
十毛
2021-02-04
9K1
logback发送告警邮件
邮箱默认是禁用SMTP服务的,而且现在的主流邮箱甚至禁止使用邮箱密码来使用SMTP服务,而是需要另外使用一套授权码作为密码,这个也是为了提升安全
十毛
2019-05-13
2K0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档