tag openresty

標籤
貢獻16
88
02:46 AM · Nov 05 ,2025

@openresty / 博客 RSS 訂閱

OpenResty - 在 OpenResty Edge 中配置分佈式 gRPC 代理

今天我將演示如何在OpenResty Edge中設置一個 gRPC 反向代理和負載均衡器。 gRPC 樣本服務器和樣本服務我們準備了一個 gRPC 樣本服務器。該服務器的 IP 地址以 .166 結尾。監聽的端口是 8080。這個是樣本 gRPC 服務的 protobuf 定義文件。1cat hello_world.proto 這個服務根據name參數返回一個歡迎信息。

grpc , lua , openresty , Nginx

收藏 評論

spacewander - 在 OpenResty 裏實現異步的流式代理

七層代理經常會有需要承接流式業務的需求,比如通過 SSE 來代理推理服務返回的結果。有些時候,我們還需要在流式處理過程中進行異步操作,比如訪問其他服務來豐富原來的輸入輸出。 OpenResty 支持在流式處理中做異步操作,但現行的方法有一些缺陷。關於如何更好地做異步的流式代理,我有一些未經驗證的想法。可惜現在我已不做 OpenResty 相關的操作,所以一直沒機會把這個想法付之實現。為了不讓這個點

openresty , Nginx , 異步

收藏 評論

其實我很dou - openresty微信公眾平台開發

Openresty Wechat 使用Nginx-LuaJit-OpenResty-Lapis技術棧搭建的專用於處理微信公眾號回調服務的項目 項目源碼 https://github.com/helloJiu/o... openresty源碼安裝(ubuntu為例) apt install gcc libpcre3-dev libssl-dev perl make build-essential z

lua , openresty , 微信公眾平台 , 後端

收藏 評論

wayn - OpenResty入門之壓測篇:壓測工具界的 “悍馬” wrk

在上篇文章 每個後端都應該瞭解的 OpenResty 入門以及網關安全實戰 中,我向大家介紹了 OpenResty 的入門使用是 WAF 防禦實戰,這篇文章將給大家繼續介紹 OpenResty 入門之性能測試 篇。 性能測試是軟件開發中不可或缺的一環,它可以幫助我們評估系統的性能、穩定性、可擴展性等指標,為優化和改進提供依據。但是,性能測試也是最容易失準的一種測試,因為它受到很多因素的影響,例如網

waf , openresty

收藏 評論

遠方的遠 - Nginx 快速集成免費 WAF

OpenResty 是一個基於 Nginx 和 LuaJIT 的全功能 Web 應用服務器,它提供了一種強大而靈活的方式來構建和擴展 Web 應用服務器,同時保持了 Nginx 的高性能和可靠性。OpenResty 是 APISIX、Kong、Ingress Nginx 等網關類產品的基礎,因此 OpenResty 及其衍生產品非常適合作為 WAF 防護的統一入口。 本次使用的免費WAF主要用了雷

運維 , waf , openresty , Nginx , Web

收藏 評論

wayn - 每個後端都應該瞭解的OpenResty入門以及網關安全實戰

簡介 在官網上對 OpenResty 是這樣介紹的(http://openresty.org): “OpenResty 是一個基於 Nginx 與 Lua 的高性能 Web 平台,其內部集成了大量精良的 Lua 庫、第三方模塊以及大多數的依賴項。用於方便地搭建能夠處理超高併發、擴展性極高的動態 Web 應用、Web 服務和動態網關。” “OpenResty 通過匯聚各種設計精良的 Ngin

lua , waf , openresty , Nginx

收藏 評論

觀測雲 - Openresty Tracing 最佳實踐

簡介 OpenResty 是基於 Nginx 的高性能 Web 平台,它通過集成 Lua 腳本引擎和一系列模塊,擴展了 Nginx 的功能,使開發者可以使用 Lua 編寫複雜的應用邏輯。對 OpenResty 進行鏈路追蹤,能在分佈式系統中清晰呈現請求經 Nginx 轉發後的完整路徑,這不僅讓問題定位更高效,可快速鎖定延遲、錯誤等問題發生的具體環節,還能通過追蹤其處理請求的耗時、轉發延遲等數據,精

openresty

收藏 評論

跡_Jason - APISIX插件如何編寫單元測試

參考文檔: Run Test ❗️❗️❗️Test Nginx 語法詳細説明 example.lua local core = require("apisix.core") local pairs = pairs local type = type local ngx = ngx local buffers = {} local schema = { type = "object"

openresty , testng , apisix

收藏 評論

putao - 架構設計--openresty生命週期

openresty的生命週期,各個階段都做了那些事情: 初始化階段 init_by_lua Worker 進程啓動時執行一次。加載全局配置、初始化共享字典 SSL 握手階段 ssl_certificate_by_lua SSL/TLS 握手時執行。動態加載 SSL 證書 請求重寫階段 rewrite_by_lua 修改請求 URI、重定向。URL 重寫、強制 HTTPS 訪問控制階段 a

openresty

收藏 評論

其實我很dou - openresty http client工具類lua-resty-http封裝

特性 使用連接池 項目源碼 https://github.com/helloJiu/o... 代碼 -- http客户端 -- https://github.com/ledgetech/lua-resty-http local http = require("resty/http") local config = { max_idle_time = 30000, pool_s

httpclient , luajit , openresty , 後端

收藏 評論

demoli - OpenResty的部署與使用

OpenResty使用實例 OpenResty是什麼 OpenResty是什麼,官網是這樣介紹的: 通過 Lua 擴展 NGINX 實現的可伸縮的 Web 平台 的確,OpenResty可以簡單的理解為Nginx + Lua,通過Lua庫引入數據庫訪問能力,真正的讓Nginx向搭建能夠處理超高併發、擴展性極高的動態 Web 應用、Web 服務和動態網關這一目標邁出了重要的一步

proxy-pass , openresty , Nginx

收藏 評論

鍋包肉 - centos7 源碼安裝openresty-1.19.3

1、下載openresty-1.19.3.1 源碼包 cd /usr/local/ wget https://openresty.org/download/openresty-1.19.3.1.tar.gz 2、下載openssl prce zlib tar -xf openresty-1.19.3.1.tar.gz cd openresty-1.19.3.1/bundle wget htt

openresty

收藏 評論

putao - 架構設計--openresty配置文件的邏輯結構

openresty 配置文件結構: #全局其他的配置(比如: 配置日誌的數據位置等) .... #配置http的反向代理 http{ server{ listten 8080; #後端的進程,比如Java的服務器 } server{ listten 8081; } } #配置tcp的反向代理 stream{ ser

openresty

收藏 評論

K8sCat - 飛書 + Lua 實現企業級組織架構登錄認證

飛書是字節跳動旗下一款企業級協同辦公軟件,本文將介紹如何基於飛書開放平台的身份驗證能力,使用 Lua 實現企業級組織架構的登錄認證網關。 登錄流程 讓我們首先看一下飛書第三方網站免登的整體流程: 第一步: 網頁後端發現用户未登錄,請求身份驗證; 第二步: 用户登錄後,開放平台生成登錄預授權碼,302跳轉至重定向地址; 第三步: 網頁後端調用獲取登錄用户身份校驗登錄預授權碼合法性,獲取到

lua , openresty , Nginx , login , 網關

收藏 評論

snower - 在openresty上基於是lock和redis快速搭建高性能long polling推送服務

為啥需要? 在實際開發中我們經常會遇到需要長時間等待後台事件的情況,例如較為常見的掃碼登錄功能,二維碼界面需等待後台掃碼登錄成功的事件,再如導入導出等需要較長時間才能處理完成的任務,此時需要把任務放到後台由異步任務進行處理,完成後再給前台界面推送完成事件,以上需求我們需要用長連接才能完成推送,但長連接推送狀態管理複雜,且需要部署獨立系統,系統流程複雜且橫向水平擴展困難,此時選擇更簡單long po

redis , 消息推送 , openresty , 分佈式

收藏 評論

OpenResty - 在微軟 Azure 雲上安裝自主部署版 OpenResty XRay

今天我們要演示如何在微軟的 Azure 雲上部署自主部署版的OpenResty XRay。視頻演示中用到的命令説明,詳見文檔。創建訂閲和資源組第一步我們要創建訂閲和資源組,打開 Azure 首頁,點擊訂閲圖標。 這裏我們已經提前創建好了訂閲,名字叫 Azure subscription 1。 再返回 Azure 首頁。 準備創建資源組,點擊資源組圖標。

動態追蹤 , openresty-xray , openresty , Nginx

收藏 評論

TohSuM - openresty服務管理框架(API網關)

最新文檔已同步至 : https://book.iamtsm.cn 簡介 tl-ops-manage (tl-openresty-web-manage),基於openresty開發的一款基礎服務管理工具,支持服務動態擴展,自定義路由規則,健康檢查,服務熔斷,服務限流,動態配置,數據統計,日誌記錄,數據版本控制,後台可視化管理,等等... 做這個項目最開始的想法很簡單,只是想在造輪子的過程中瞭解,學

lua , openresty , 開源框架

收藏 評論

OpenResty - 在 OpenResty Edge 中管理通往 Kubernetes(K8s)上游的流量

今天我將演示如何將 OpenResty Edge 作為 Kubernetes 集羣的一個功能強大的 ingress controller 使用。也就是説,當後端應用程序是運行在 Kubernetes 容器內部的時候,如何藉助 OpenRest Edge 管理其流量。 在本教程中,我們將在一個 Edge 應用中創建一個 Kubernetes 上游。Edge 網關服務器可以運行在 Kub

openresty

收藏 評論

雲叔_又拍雲 - 再談 APISIX 高性能實踐

2019 年 8 月 31 日,OpenResty 社區聯合又拍雲,舉辦 OpenResty × Open Talk 全國巡迴沙龍·成都站,APISIX 主要作者王院生在活動上做了《APISIX 高性能實踐》的分享。 OpenResty × Open Talk 全國巡迴沙龍是由 OpenResty 社區、又拍雲發起,邀請業內資深的 OpenResty 技術專家,分享 OpenResty 實戰經驗,

又拍雲存儲 , apistore , openresty

收藏 評論

OpenResty - OpenResty XRay 分析和解決 B 站重大線上事故

摘要: OpenResty Inc. 團隊利用商業產品 OpenResty XRay 的動態追蹤技術,在介入 B 站《2021.07.13 我們是這樣崩的》文中所描述的重大線上事故後很短的時間內定位了導致 B 站線上服務不可用的問題根源,並幫助解決重大線上事故。 B 站(Bilibili.com)這兩天發表了一篇總結去年那場大事故的文章《2021.07.13 我們是這樣崩的》。文章發出後引發了廣

lua , openresty-xray , openresty , Nginx , 安全

收藏 評論

牙小木木 - 1panel的ssl證書路徑排查配置總結

一、問題背景 初始需求:只能通過阿里雲的workbench遠程連接,需求是替換網站SSL證書。其他信息均無。奔着兩眼一抹黑的精神大海落枕一把。本想着找到nginx直接看配置文件,然後替換路徑就ok。但是發現這個用户下有兩個ecs,做了轉發?docker端口映射?只猜對了一半。。。。 二、排查階段與核心步驟 階段1:定位80端口監聽進程——排除宿主機標準Nginx 1.1 發現端口監聽但無法找到Ng

ssl , linux運維 , openresty , Nginx , Docker

收藏 評論

putao - 架構設計--openresty入門

推薦使用vscode. 相關的插件: debug配置文件配置: { "version": "0.2.0", "configurations": [ { "type": "lua-local", "request": "launch", "name": "OpenResty

openresty

收藏 評論

得物技術 - 得物技術初探OpenResty

簡介 Nginx 的高性能是業界公認的,近年來在全球服務器市場上的佔比份額也在逐年增加,在國內知名互聯網公司也有廣泛的應用,阿里還基於Nginx進行擴展打造了著名的Tengine。而OpenResty是由國人章亦春基於Nginx和LuaJIT打造的動態web平台,LuaJIT是Lua編程語言的即時編譯器。Lua是一種強大、動態、輕量級的編程語言。該語言的設計目的是為了嵌入應用程序中,從而為應用程序

架構 , 性能 , openresty , Nginx , 後端

收藏 評論

OpenResty - 優化超大 Nginx 配置導致的內存碎片

我們最近使用 OpenResty XRay 幫助一個銷售 CDN 和流量網關服務的企業客户優化了他們的 OpenResty/Nginx 服務器的內存使用。這個客户在他們的 OpenResty/Nginx 配置文件中定義了許多虛擬服務器和 URI location。OpenResty XRay 在客户的生產環境中自動進行了大部分分析,基於分析結果給出的方案讓 nginx 進程的內存佔用減少了大約 3

gdb , openresty-xray , trace , openresty , Nginx

收藏 評論