精選文章

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