精选文章

Photo by Philip Brown

动态追踪技术漫谈

动态追踪技术漫谈

Photo by OpenResty Inc.

OpenResty XRay 分析和解决 B 站重大线上事故

OpenResty XRay 分析和解决 B 站重大线上事故

二进制漏洞扫描:识别 Backport 补丁,消除误报

二进制漏洞扫描:识别 Backport 补丁,消除误报

二进制漏洞扫描:识别 Backport 补丁,消除误报

OpenResty XRay 是什么

OpenResty XRay 是什么

OpenResty XRay 是什么

Nginx 反向代理 QPS 暴跌 15 倍:upstream keepalive 缺失与 -O0 编译选项的根因定位

Nginx 反向代理 QPS 暴跌 15 倍:upstream keepalive 缺失与 -O0 编译选项的根因定位

Nginx 反向代理 QPS 暴跌 15 倍:upstream keepalive 缺失与 -O0 编译选项的根因定位

Photo by 章亦春

无侵入式 Java 探针:生产环境无 Java Agent 捕获方法参数

无侵入式 Java 探针:生产环境无 Java Agent 捕获方法参数

Photo by Jose G. Ortega Castro

OpenResty 和 Nginx 的共享内存区是如何消耗物理内存的

OpenResty 和 Nginx 的共享内存区是如何消耗物理内存的

Photo by Harrison Broadbent

OpenResty 和 Nginx 如何分配和管理内存

OpenResty 和 Nginx 如何分配和管理内存

借助 OpenResty XRay,显著优化性能,CPU 使用率立减  90%
借助 OpenResty XRay,显著优化性能,CPU 使用率立减 90%
申请免费试用

最新文章

如何在 OpenResty Edge 中配置 SNI 代理:按 SNI 域名路由 TLS 而无需解密

  • 创建一个 SNI Proxy 类型的 Stream 应用
  • 创建上游与 SNI 服务器名页面规则
  • 为网关分区添加 SNI Proxy 端口
  • 用 curl 和浏览器测试 SNI 代理
  • 创建一个 SNI Proxy 类型的 Stream 应用
  • 创建上游与 SNI 服务器名页面规则
  • 为网关分区添加 SNI Proxy 端口
  • 用 curl 和浏览器测试 SNI 代理

OpenResty Edge TCP 负载均衡:无需修改 Nginx 配置代理 TCP 服务

  • 在 OpenResty Edge 中创建 TCP(stream)应用
  • 为 TCP 负载均衡添加上游和页面规则
  • 通过 Edge 节点连接 MySQL 测试 TCP 代理
  • 常见问题
  • 在 OpenResty Edge 中创建 TCP(stream)应用
  • 为 TCP 负载均衡添加上游和页面规则
  • 通过 Edge 节点连接 MySQL 测试 TCP 代理
  • 常见问题

OpenResty Edge 错误日志查看:应用、全局与网关服务器日志

  • 如何在 OpenResty Edge 中查看应用错误日志
  • 按请求 ID、网关、服务器与日志级别过滤错误日志
  • 三类全局错误日志(全局、Admin 站点、日志服务器)
  • 如何查看网关与 Admin 服务器上的 error.log 文件
  • 如何在 OpenResty Edge 中查看应用错误日志
  • 按请求 ID、网关、服务器与日志级别过滤错误日志
  • 三类全局错误日志(全局、Admin 站点、日志服务器)
  • 如何查看网关与 Admin 服务器上的 error.log 文件

如何在 OpenResty Edge 中启用粘性 Cookie(会话保持)

  • 粘性 Cookie 如何在 OpenResty Edge 中保持会话亲和
  • 为上游启用粘性 Cookie(服务器级别)
  • 测试每个请求是否都命中同一台后端
  • 禁用粘性 Cookie 并恢复轮询
  • 再次测试,观察流量分散到多台后端
  • 常见问题
  • 粘性 Cookie 如何在 OpenResty Edge 中保持会话亲和
  • 为上游启用粘性 Cookie(服务器级别)
  • 测试每个请求是否都命中同一台后端
  • 禁用粘性 Cookie 并恢复轮询
  • 再次测试,观察流量分散到多台后端
  • 常见问题

如何在 OpenResty Edge 中管理 Kubernetes 上游并随 Pod 自动伸缩

  • 如何创建及使用 Kubernetes 上游
    • 创建 Kubernetes 集群
    • 创建 Kubernetes 上游
    • 创建页面规则使用 Kubernetes 上游
    • 测试:扩容 Pod 观察上游自动更新
  • 如何创建及使用 Kubernetes 上游
    • 创建 Kubernetes 集群
    • 创建 Kubernetes 上游
    • 创建页面规则使用 Kubernetes 上游
    • 测试:扩容 Pod 观察上游自动更新

在微软 Azure 云上安装自主部署版 OpenResty XRay

  • 创建订阅和资源组
  • 创建 Azure Kubernetes 服务
  • 准备环境变量
  • 通过命令行登录 Azure
  • 为 Kubernetes 创建 namespace 和 secret
  • 创建 Azure Disk
  • 更新持久化卷的配置文件
  • 更新 kubernetes 的配置文件
  • 创建持久化卷
  • 部署 Kubernetes 服务
  • 配置应用网关
  • 创建订阅和资源组
  • 创建 Azure Kubernetes 服务
  • 准备环境变量
  • 通过命令行登录 Azure
  • 为 Kubernetes 创建 namespace 和 secret
  • 创建 Azure Disk
  • 更新持久化卷的配置文件
  • 更新 kubernetes 的配置文件
  • 创建持久化卷
  • 部署 Kubernetes 服务
  • 配置应用网关

OpenResty Edge gRPC 代理:分布式反向代理与负载均衡,网关侧 TLS 终止

  • 准备 gRPC 样本服务器并用 grpcurl 测试
  • 将 gRPC 服务器添加为上游并在页面规则中启用 gRPC 代理
  • 在网关侧终止 TLS,端到端验证 gRPC 代理
  • 准备 gRPC 样本服务器并用 grpcurl 测试
  • 将 gRPC 服务器添加为上游并在页面规则中启用 gRPC 代理
  • 在网关侧终止 TLS,端到端验证 gRPC 代理

OpenResty Edge WAF:启用、测试与拦截攻击

  • 以仅记录模式为应用启用 WAF
  • 发送测试攻击并查看 WAF 日志
  • 禁用与重新启用单条 WAF 规则
  • 添加 WAF 白名单以节省 CPU
  • WAF 命中返回 403:敏感度与风险评分阈值
  • 在 WAF 日志中验证 403 拦截
  • 用 EdgeLang 创建自定义 WAF 规则集
  • FAQ:OpenResty 上的 WAF
  • 以仅记录模式为应用启用 WAF
  • 发送测试攻击并查看 WAF 日志
  • 禁用与重新启用单条 WAF 规则
  • 添加 WAF 白名单以节省 CPU
  • WAF 命中返回 403:敏感度与风险评分阈值
  • 在 WAF 日志中验证 403 拦截
  • 用 EdgeLang 创建自定义 WAF 规则集
  • FAQ:OpenResty 上的 WAF

EdgeLang 教程:如何在 OpenResty Edge 中编写网关与 WAF 规则

  • EdgeLang 如何编译规则以提升性能
  • 如何编写 EdgeLang 页面规则(URL 重定向示例)
  • 用 curl 测试 EdgeLang 规则
  • 修改 EdgeLang 规则:精确匹配 vs. 前缀匹配
  • 如何用 EdgeLang 编写 WAF 规则
  • EdgeLang 用户手册与更多示例
  • 常见问题
  • EdgeLang 如何编译规则以提升性能
  • 如何编写 EdgeLang 页面规则(URL 重定向示例)
  • 用 curl 测试 EdgeLang 规则
  • 修改 EdgeLang 规则:精确匹配 vs. 前缀匹配
  • 如何用 EdgeLang 编写 WAF 规则
  • EdgeLang 用户手册与更多示例
  • 常见问题
联系我们

OpenResty 开源社区

请加入我们,并与我们分享您的想法和问题,我们迫不及待想在那里见到您!


limited time offer

Request TRIAL today and receive a diagnostic REPORT
Learn more

很乐意听到您的反馈,请与我们联系 👋

成功发送消息!

我们的专家团队将在 24 小时之内与您联系。
x