精选文章

OpenResty Edge:私有 CDN、通用网关与 WAF 一体化平台

OpenResty Edge:私有 CDN、通用网关与 WAF 一体化平台

OpenResty Edge:私有 CDN、通用网关与 WAF 一体化平台

WAF 性能测试:OpenResty Edge 比 ModSecurity 快 3.7–10 倍(208 条规则)

WAF 性能测试:OpenResty Edge 比 ModSecurity 快 3.7–10 倍(208 条规则)

WAF 性能测试:OpenResty Edge 比 ModSecurity 快 3.7–10 倍(208 条规则)

借助 OpenResty Edge Webhook 构建”少即是多”的事件驱动运维

借助 OpenResty Edge Webhook 构建”少即是多”的事件驱动运维

借助 OpenResty Edge Webhook 构建”少即是多”的事件驱动运维

为什么越来越多企业需要建立私有 CDN

为什么越来越多企业需要建立私有 CDN

为什么越来越多企业需要建立私有 CDN

OpenResty Edge 中的 zstd 压缩:比 gzip 和 Brotli 更快、更省

OpenResty Edge 中的 zstd 压缩:比 gzip 和 Brotli 更快、更省

OpenResty Edge 中的 zstd 压缩:比 gzip 和 Brotli 更快、更省

SSL 证书自动化:在 OpenResty Edge 中通过 ACME 协议自动签发与续期

SSL 证书自动化:在 OpenResty Edge 中通过 ACME 协议自动签发与续期

SSL 证书自动化:在 OpenResty Edge 中通过 ACME 协议自动签发与续期

如何在 OpenResty Edge 中实现 Kubernetes 环境下网关服务器的自动管理

如何在 OpenResty Edge 中实现 Kubernetes 环境下网关服务器的自动管理

如何在 OpenResty Edge 中实现 Kubernetes 环境下网关服务器的自动管理

EdgeLang:一种强大而高效的网关逻辑小语言

EdgeLang:一种强大而高效的网关逻辑小语言

EdgeLang:一种强大而高效的网关逻辑小语言

Photo by Yichun Zhang

如何通过特殊的请求头传递真实的客户端 IP 地址到后端服务器

如何通过特殊的请求头传递真实的客户端 IP 地址到后端服务器

最新文章

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

OpenResty Edge 中的网关小语言 EdgeLang

  • Edgelang 简介
  • 添加使用 Edgelang 定义的页面规则
  • 测试
  • 修改页面规则的 Edgelang 定义
  • 使用 Edgelang 定义 WAF 规则
  • Edgelang 用户手册
  • Edgelang 简介
  • 添加使用 Edgelang 定义的页面规则
  • 测试
  • 修改页面规则的 Edgelang 定义
  • 使用 Edgelang 定义 WAF 规则
  • Edgelang 用户手册

在 OpenResty Edge 中配置 HTTP 基本认证

  • 为应用程序配置 HTTP 基本认证
    • 添加一个基本认证用户组
    • 启用基本认证
    • 测试
  • 配置全局 HTTP 基本认证
    • 添加全局基本认证用户组
    • 为应用配置全局基本认证
Photo by Yichun Zhang
  • 为应用程序配置 HTTP 基本认证
    • 添加一个基本认证用户组
    • 启用基本认证
    • 测试
  • 配置全局 HTTP 基本认证
    • 添加全局基本认证用户组
    • 为应用配置全局基本认证

在 OpenResty Edge 中限制请求速率(使用自定义键)

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

直播私有 CDN 选型:为什么平时能跑的架构,扛不住顶级赛事的峰值?

  • 直播峰值为什么会崩:平时能跑,不代表峰值能活
  • 私有 CDN 如何把峰值稳定性从概率变成确定性
  • 直播 CDN 成本对比:扛住峰值,不等于按峰值付费
  • 私有 CDN 的实施成本:不等于自己造轮子
  • 分发之外:直播场景在同一网关层还需要什么
  • 常见问题 FAQ
  • 直播峰值为什么会崩:平时能跑,不代表峰值能活
  • 私有 CDN 如何把峰值稳定性从概率变成确定性
  • 直播 CDN 成本对比:扛住峰值,不等于按峰值付费
  • 私有 CDN 的实施成本:不等于自己造轮子
  • 分发之外:直播场景在同一网关层还需要什么
  • 常见问题 FAQ

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

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

在 OpenResty Edge 中限制请求速率(使用自定义键)

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

内部流量治理的演进:OpenResty Edge 在微服务架构中的工程实践

  • 南北向与东西向流量治理的本质差异
  • 微服务深水区的四大工程痛点
  • Mesh 与集中式内部网关的路线对比及 OpenResty Edge 的工程定位
  • 渐进式落地的三阶段路径与务实建议
  • 南北向与东西向流量治理的本质差异
  • 微服务深水区的四大工程痛点
  • Mesh 与集中式内部网关的路线对比及 OpenResty Edge 的工程定位
  • 渐进式落地的三阶段路径与务实建议

在 OpenResty Edge 的 Admin 控制台中管理 DNS 应用的访问权限

  • 以超级用户的身份查看 DNS 页面权限
  • 创建一个只有此 DNS 应用的读取权限的用户组
  • 创建一个测试帐户
  • 查看 DNS 应用页面的所授予的权限
  • 关于 OpenResty Edge
  • 以超级用户的身份查看 DNS 页面权限
  • 创建一个只有此 DNS 应用的读取权限的用户组
  • 创建一个测试帐户
  • 查看 DNS 应用页面的所授予的权限
  • 关于 OpenResty Edge

OpenResty Edge 中的网关小语言 EdgeLang

  • Edgelang 简介
  • 添加使用 Edgelang 定义的页面规则
  • 测试
  • 修改页面规则的 Edgelang 定义
  • 使用 Edgelang 定义 WAF 规则
  • Edgelang 用户手册
  • Edgelang 简介
  • 添加使用 Edgelang 定义的页面规则
  • 测试
  • 修改页面规则的 Edgelang 定义
  • 使用 Edgelang 定义 WAF 规则
  • Edgelang 用户手册

OpenResty Edge × Kubernetes:从”能用”到”好用”,构建企业级云原生网关的最后一公里

  • K8s 时代的网关困境:静态管理模式与云原生环境的错配
  • 能力一:网关节点的自动化生命周期管理
  • 能力二:多 K8s 集群与统一管控
  • 能力三:两级上游体系
  • 总结:云原生网关的价值判断
  • K8s 时代的网关困境:静态管理模式与云原生环境的错配
  • 能力一:网关节点的自动化生命周期管理
  • 能力二:多 K8s 集群与统一管控
  • 能力三:两级上游体系
  • 总结:云原生网关的价值判断

OpenResty Edge 中的 zstd 压缩:比 gzip 和 Brotli 更快、更省

  • 压缩算法的代际升级
  • 什么是 zstd
  • 为什么 zstd 特别适合在 OpenResty Edge 中使用
  • 如何在 OpenResty Edge 中启用 Zstandard 压缩
  • zstd、Brotli 与 gzip:应该怎么选
  • 压缩算法的代际升级
  • 什么是 zstd
  • 为什么 zstd 特别适合在 OpenResty Edge 中使用
  • 如何在 OpenResty Edge 中启用 Zstandard 压缩
  • zstd、Brotli 与 gzip:应该怎么选

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

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

OpenResty Edge × Kubernetes:从”能用”到”好用”,构建企业级云原生网关的最后一公里

  • K8s 时代的网关困境:静态管理模式与云原生环境的错配
  • 能力一:网关节点的自动化生命周期管理
  • 能力二:多 K8s 集群与统一管控
  • 能力三:两级上游体系
  • 总结:云原生网关的价值判断
  • K8s 时代的网关困境:静态管理模式与云原生环境的错配
  • 能力一:网关节点的自动化生命周期管理
  • 能力二:多 K8s 集群与统一管控
  • 能力三:两级上游体系
  • 总结:云原生网关的价值判断

在 OpenResty Edge 中限制请求速率(使用自定义键)

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

如何使用 OpenResty Edge 构建私有 CDN 网络

  • 为什么选择搭建私有 CDN?
  • 灵活的多层边缘架构
  • 如何快速启动你的边缘网络
  • DNS 管理与智能调度
  • 缓存管理
  • 灵活可控的安全体系
  • 监控与运维
Photo by Yichun Zhang
  • 为什么选择搭建私有 CDN?
  • 灵活的多层边缘架构
  • 如何快速启动你的边缘网络
  • DNS 管理与智能调度
  • 缓存管理
  • 灵活可控的安全体系
  • 监控与运维

在 OpenResty Edge 中配置 SNI 代理

  • 创建一个 SNI Proxy 类型的应用
  • 为这个应用创建上游和页面规则
  • 测试 SNI Proxy 类型的应用
  • 创建一个 SNI Proxy 类型的应用
  • 为这个应用创建上游和页面规则
  • 测试 SNI Proxy 类型的应用

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

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

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

为什么越来越多企业需要建立私有 CDN

  • 当“商品化服务”反噬了创新力
  • 公有 CDN 的四个结构性难题
  • 为边缘计算而生的全能网关
  • 构建私有边缘网络的四大支柱
  • 当“商品化服务”反噬了创新力
  • 公有 CDN 的四个结构性难题
  • 为边缘计算而生的全能网关
  • 构建私有边缘网络的四大支柱

OpenResty Edge 数据保护指南:从定时备份到自动故障转移

  • 第一层防线:定时备份与异机同步
  • 第二层防线:主从流复制
  • 第三层防线:自动故障转移集群
  • 三层方案对比与选型建议
  • 总结
  • 第一层防线:定时备份与异机同步
  • 第二层防线:主从流复制
  • 第三层防线:自动故障转移集群
  • 三层方案对比与选型建议
  • 总结

在 OpenResty Edge 中配置 Webhooks

  • 在 OpenResty Edge Admin 中创建一个 webhook
  • 触发这个 webhook
  • 查看 webhook 的执行历史
  • 在 OpenResty Edge Admin 中创建一个 webhook
  • 触发这个 webhook
  • 查看 webhook 的执行历史

在 OpenResty Edge 中配置 HTTP 基本认证

  • 为应用程序配置 HTTP 基本认证
    • 添加一个基本认证用户组
    • 启用基本认证
    • 测试
  • 配置全局 HTTP 基本认证
    • 添加全局基本认证用户组
    • 为应用配置全局基本认证
Photo by Yichun Zhang
  • 为应用程序配置 HTTP 基本认证
    • 添加一个基本认证用户组
    • 启用基本认证
    • 测试
  • 配置全局 HTTP 基本认证
    • 添加全局基本认证用户组
    • 为应用配置全局基本认证
联系我们

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

成功发送消息!

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