nginx lua redis 使用方法

2021-07-02 07:03:43 字數 735 閱讀 9413

2、編譯安裝

tar xzvf ngx_openresty-1.7.10.1.tar.gz

cd ngx_openresty-1.7.10.1

./configure --with-luajit

make

make install

3、修改nginx config -  /usr/local/openresty/nginx/conf/nginx.conf

# http段內新增下面引入redis支援:

lua_package_path "/home/ngx_openresty-1.7.10.1/bundle/lua-resty-redis-0.20/lib/resty/?.lua;;";

#關閉lua指令碼快取,使得每次呼叫載入指令碼,指令碼修改不需要重啟nginx

lua_code_cache off; 

4. nginx lua指令碼使用方法

config檔案內執行指令碼

#lua script excute in this config

location /lua

外部lua指令碼檔案呼叫

location /extlua

5、curl測試get post請求方法

get請求: curl  "http:/127.0.0.1/lua?id=1&name=pop"

post 請求: curl -d "id=1&age=20"  ""

多個引數url位址要加雙引號

nginx lua redis 配置安裝

因為用openrsty也可以不用安裝所有模組都能用,但是為了更純淨些,就用nginx安裝自己需要的模組。需要的模組為 luajit 2.0.2.tar.gz?echo nginx module 0.46.tar.gz?lua redis parser 0.10.tar.gz?redis2 nginx...

nginx lua redis 防刷和限流

防刷的概念 防刷的目的是為了防止有些ip來爬去我們的網頁,獲取我們的 等資訊。不像普通的搜尋引擎,這種爬去行為我們經過統計最高每秒300次訪問,平均每秒266次訪問。由於我們的 的頁面都在cdn上,導致我們的cdn流量會定時冒尖。為了防止這種情況,打算將網頁頁面的訪問從cdn切回主站。同時開啟防刷功...

02nginx lua redis實現廣告快取

需要在頁面上顯示廣告的資訊 2.2.1 openresty介紹 openresty 又稱 ngx openresty 是乙個基於 nginx 的可伸縮的 web 平台,由中國人章亦春發起,提供了很多高質量的第三方模組。openresty 簡單理解,就相當於封裝了nginx,並且整合了lua指令碼,開...