摘要: Nginx反向代理websocket 示例: http { map $http_upgrade $connection_upgrade { default upgrade; '' close; } server { ... location /chat/ { proxy_pass http://ba 阅读全文
posted @ 2022-05-10 11:39 白--茶 阅读(272) 评论(0) 推荐(0) 编辑
摘要: map指令简单介绍 当然这里写的都是官方文档是已经写过的,我简单抄一下哈。 map指令来自于 ngx_http_map_module 模块,提供的核心能力是 基于一个变量创建一个新变量,大概是这意思。 语法: 只能配置在http块内 map string $variable {...} 直接看这个语 阅读全文
posted @ 2022-05-08 23:05 白--茶 阅读(182) 评论(0) 推荐(2) 编辑
摘要: 说一段废话 压缩响应数据有什么作用呢?问的好:从用户体验和IT成本两方面回答这个问题: 用户体验上 网速一定的情况下,传输5MB数据比传输10MB数据的时间快了一半。所以传输数据越小用户加载页面就越快,当然相比较之下体验会更好。 IT成本上 对这个场景来说的成本主要是带宽成本, 数据不压缩那么传输这 阅读全文
posted @ 2022-05-08 16:03 白--茶 阅读(157) 评论(3) 推荐(1) 编辑
摘要: 基于POST请求体中的某个参数限流 背景 电商平台有活动,活动涉及优惠券的抢券,优惠券系统对大并发支持略差,为了保护整体系统平稳,因此在入口Nginx层对抢券接口做了一层限流。 完整实现如下: lua_shared_dict my_limit_req_store 100m; server { lis 阅读全文
posted @ 2022-05-07 21:19 白--茶 阅读(50) 评论(1) 推荐(1) 编辑
摘要: 1. 先说问题 某天晚上9点左右正是业务高峰期,我们有台Nginx触发了响应状态码异常的告警,大量502。登录机器查看error log 输出的都是 Cannot assign requested address # 不能分配请求地址 2. 解决方案 [root@node-1 ~]# cat /et 阅读全文
posted @ 2022-04-18 20:24 白--茶 阅读(32) 评论(0) 推荐(0) 编辑
摘要: Nginx -t 检测语法时很慢怎么办? [root@node-2 ~]# time nginx -t nginx: the configuration file /usr/local/openresty/nginx/conf/nginx.conf syntax is ok nginx: confi 阅读全文
posted @ 2022-04-18 11:20 白--茶 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 记录请求头信息 比如下请求头部分信息: accept: image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8 accept-encoding: gzip, deflate, br accept-language: zh-CN 阅读全文
posted @ 2022-04-18 11:14 白--茶 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 第一种: 传统的LNMP方式 这种我称之为最古老的代理方式, 一般是流量入口放置一个Nginx, 然后proxy_pass到 Nginx + PHP的系统(Nginx解析http协议转发给fastcgi_pass交由php处理), 通常的配置如下: 每台PHP机器都会附加一个Nginx # 这里只是 阅读全文
posted @ 2022-04-12 20:11 白--茶 阅读(65) 评论(0) 推荐(1) 编辑
摘要: 先看问题 开发反馈有个接口请求一直是502,运维介入后查看nginx error log 展示信息如下: upstream sent too big header while reading response header from upstream 意思是上游服务返回的响应携带的头信息太大了, 超 阅读全文
posted @ 2022-04-12 13:39 白--茶 阅读(15) 评论(0) 推荐(1) 编辑
摘要: 1. 项目背景 每次大促前我们都会面临着系统扩容的挑战,之所以使用"挑战"二字,是因为我们每次都是人肉操作,要投入大量的人员和时间去支持大促,之前的扩容流程如下: 找到目标机器 确定目标机器是否挂载data盘,确认/etc/fstab配置是否正确 在云资源控制台基于此机器创建镜像 基于镜像创建购买机 阅读全文
posted @ 2022-04-11 21:32 白--茶 阅读(7) 评论(1) 推荐(1) 编辑