2、編譯安裝
tar xzvf ngx_openresty-1.7.10.1.tar.gz3、修改nginx config - /usr/local/openresty/nginx/conf/nginx.confcd ngx_openresty-1.7.10.1
./configure --with-luajit
make
make install
# 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指令碼,開...