← Back
Proxy

扛住顶级体育赛事直播:在 OpenResty Edge 中构建 HLS 视频直播分发层

  • 为什么直播 HLS 会击穿朴素的缓存方案
  • 在 OpenResty Edge 上落地:两条页面规则与相反的 TTL
  • 最关键的一步:Use stale proxy cache 动作
  • 用网关分区构建父层缓存,收敛为全网一次回源
  • 验证配置与压测
  • 常见问题 FAQ
  • 为什么直播 HLS 会击穿朴素的缓存方案
  • 在 OpenResty Edge 上落地:两条页面规则与相反的 TTL
  • 最关键的一步:Use stale proxy cache 动作
  • 用网关分区构建父层缓存,收敛为全网一次回源
  • 验证配置与压测
  • 常见问题 FAQ

在 OpenResty Edge 中精准还原真实的客户端 IP 地址

  • 在全局配置中设置 “真实来源 IP 信任地址” 和 “真实 IP 来源”
  • 配置应用使其输出客户端地址
  • 验证在 OpenResty Edge 中接收到的客户端地址
  • 关于 OpenResty Edge
  • 在全局配置中设置 “真实来源 IP 信任地址” 和 “真实 IP 来源”
  • 配置应用使其输出客户端地址
  • 验证在 OpenResty Edge 中接收到的客户端地址
  • 关于 OpenResty Edge

如何在 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 gRPC 代理:分布式反向代理与负载均衡,网关侧 TLS 终止

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

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 Edge 中限制请求速率(使用自定义键)

  • 在 OpenResty Edge 中添加限制请求率的页面规则
  • 使用 wrk 测试速率限制
  • 限制 SSL/TLS 握手的速率
  • OpenResty Edge 速率限制常见问题
Photo by Yichun Zhang
  • 在 OpenResty Edge 中添加限制请求率的页面规则
  • 使用 wrk 测试速率限制
  • 限制 SSL/TLS 握手的速率
  • OpenResty Edge 速率限制常见问题

如何在 OpenResty Edge 中实时清除 HTTP 缓存(全网生效)

  • 在 OpenResty Edge 中创建实时缓存清除任务
  • 使用 Cache-Status 响应头验证缓存状态
  • 在整个网关网络实时清除,无需重载或发布
  • 通过 URL 前缀清除缓存
  • 自定义清除条件
  • 常见问题
Photo by Yichun Zhang
  • 在 OpenResty Edge 中创建实时缓存清除任务
  • 使用 Cache-Status 响应头验证缓存状态
  • 在整个网关网络实时清除,无需重载或发布
  • 通过 URL 前缀清除缓存
  • 自定义清除条件
  • 常见问题

在 OpenResty Edge 中启用 HTTP 缓存:源站无 Cache-Control 头也能强制代理缓存

  • 在页面规则中启用代理缓存并配置缓存键
  • 用 curl 测试缓存并验证 Cache-Status HIT/MISS
  • 源站无 Cache-Control 头时强制缓存
  • 常见问题
Photo by Yichun Zhang
  • 在页面规则中启用代理缓存并配置缓存键
  • 用 curl 测试缓存并验证 Cache-Status HIT/MISS
  • 源站无 Cache-Control 头时强制缓存
  • 常见问题

使用 OpenResty Edge 配置一个最简单的反向代理和负载均衡器

  • 在 OpenResty Edge 的 Web 控制台中搭建反向代理和负载均衡器
  • 为后端创建应用和上游
  • 添加轮询页面规则
  • 将配置发布到每一个网关节点并用 curl 验证
Photo by Yichun Zhang
  • 在 OpenResty Edge 的 Web 控制台中搭建反向代理和负载均衡器
  • 为后端创建应用和上游
  • 添加轮询页面规则
  • 将配置发布到每一个网关节点并用 curl 验证
联系我们

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

成功发送消息!

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