Nginx Lua 推薦兩個開源專案

2021-10-01 01:18:21 字數 1108 閱讀 7826

nginx+lua 還是非常好等東西。

首先nginx非常快,在加上lua開發速度快。

兩個完美的結合。發現兩個專案,對於系統上線,運維有好處。

nginx 是目前使用較多的7層伺服器,可以實現高效能的**和響應;abtestinggateway 是在 nginx **的框架內,在轉向 upstream 前,根據 使用者請求特徵 和 系統的分流策略 ,查詢出目標upstream,進而實現分流。

實現灰度發布的nginx+lua開發的專案。

專案放到github上面了。

開發的乙個基於ngx_lua的web應用防火牆

找到乙個

最後找到cc攔截的**,其實很簡單:

--獲得真實ip。

function

getclientip()

ip = ngx.var.remote_addr

if ip == nil then

ip = "unknown"

end return ip

end--"100/60"

--設定cc攻擊頻率,單位為秒.

local uri = ngx.var.uri

local cc_count = 100

local cc_seconds = 60

local

token = getclientip() .. uri

local limit = ngx.shared.limit

local req, _ = limit:get(token)

if req then

if req > cc_count then

ngx.exit(503)

return

true

else

limit:incr(token, 1)

endelse

limit:set(token, 1, cc_seconds)

end

把這個**放到乙個lua檔案裡面就可以增加防cc攻擊模組了。

可以防些簡單的攻擊。

lua還是非常強大的,**開發速度快。

在nginx上面可以做很多事情,好好的將系統保護起來。

推薦兩個ASP教程

雖然已經進入.net時代,寫網頁就算是asp也改asp.net了,可迫於情勢,寫了半天php的圡人我,竟然還要用asp。學吧 google上搜了半天,真沒找到幾個系統點兒 清楚點兒的asp教程,就兩個還不錯,在這兒推薦一下吧 w3school的asp教程 優點是中文,且結構合理,頁面清晰整潔,便於快...

推薦兩個日期元件

2 在專案中引入my97datepicker相關檔案 包括其開發包,lang包 和skin包 和兩個js檔案 3 在jsp或者html中引入my97datepicker的wdatepicker.js檔案。4 然後新建乙個文字框 給文字框繫結 onclick wdatepicker 或者 onfocu...

兩個開源遊戲蒐藏

1 ryzom 源 包含客戶端 伺服器端 素材編輯器源 授權gnu agpl 就是這個源 只能用在開源軟體上,修改過了之後要開源,伺服器端執行的也要開源 素材 包含材質 3d模型 動畫等 1.4g壓縮包 授權cc by sa 不包含地圖 劇情 聲音 這些仍然是私有 優點是很多東西都開源了,可以用素材...