logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

使用awk对nginx access.log进行统计分析

nginx可以配置访问日志,如果我们要对日志文件进行统计分析,在linux环境下可以借助awk命令完成。1.统计调用uri次数最多的前20个。2.统计size 大小最大的前20个。

文章图片
#nginx
nginx mirror 流量镜像

流量镜像 (Traffic Mirroring),也称为流量影子 (Traffic Shadowing),是一种强大的、无风险的测试应用版本的方法,它将实时流量的副本发送给被镜像的服务。采用这种方法,您可以搭建一个与原环境类似的环境以进行验收测试,从而提前发现问题。由于镜像流量存在于主服务关键请求路径带外,终端用户在测试全过程不会受到影响。

文章图片
#nginx
利用nginx实现生产和灰度环境流量切换

查询cookie键为version的值,如果该cookie值为V1则转发到server_01,为V2则转发到server_02,cookie值都不匹配的情况下默认走server_01所对应的服务器。

文章图片
#nginx
为什么nginx配置了gzip却不生效

的说明: 采用http协议版本 默认是1.1 ,对于1.0的请求不会压缩,如果设置成1.0,表示http1.0以上 的版本都会压缩。9、压缩文件类型(默认总是压缩 text/html类型,其中特别说明的是application/javascript和text/javascript最好都加上,若页面script标签的type不同则有可能发生部分js文件不会压缩,默认type为application/

文章图片
#nginx#运维
nginx配置:server_name的作用

nginx server_name location

文章图片
#nginx
DNS缓存失效,nginx死循环访问造成连接数瞬间飚高的问题

某服务domain.com.cn 之前DNS解析到服务真实地址10.1.1.11,后面需要对用户登录增加黑名单功能,于是在openresty针对服务domain.com.cn的特性完成了黑名单功能。黑名单功能已经上线几个月,但是DNS从服务真实地址10.1.1.11切换到openresty10.1.4.2 一直遇到些问题,直到半个多月前才已经完成DNS切换,openresty lua脚本运行半个多

文章图片
#docker#openresty
记一次线上偶现nginx 502问题排查与解决

负责的几台服务器上有7,8个服务,其中有一个是大屏项目,一周出现0-3次502 bad getway报错,因为是大屏,出现这个报错比较尴尬。其他的服务也有502 bad gateway出现,出现502时都是刷新一下就好了。服务网络架构为:F5->运维集中nginx->应用服务器nginx->应用服务应用服务器nginx里面一开始有报错信息:1.upstream timed out

#nginx#运维
nginx+lua(openresty)实现黑/白名单权限控制

openresty在nginx基础上集成了很多功能,比如可以直接调用redis,mysql,http接口等服务,比较流行的网关kong就是通过openresty实现的。日常开发和运维离不开nginx,实现稍微复杂的功能:简单权限控制,灰度发布等就可以通过openresty实现。本文通过openresty定时器定期请求http接口获取更新的黑名单数据,过滤用户并做进一步的判断(结合实际的业务需求)进

#lua#nginx#openresty
基于tomcat的https(ssl)双向认证

某个供应商服务需要部署到海外,如果海外多个地区需要部署多个服务,最好能实现统一登录,这样可以减轻用户的使用负担(不用记录一堆密码)。由于安全问题(可能会泄露用户数据),海外服务不能直连公司sso服务端,因此需要其他的方案解决安全问题。最终的安全方案中需要用到SSL双向认证进行数据的传输和交互,并且只指定某些个别接口实现SSL双向认证。在此背景下,这篇文章介绍基于tomcat的SSL双向认证的简单实

文章图片
#tomcat#https#ssl
    共 37 条
  • 1
  • 2
  • 3
  • 4
  • 请选择