nginx中使用lua腳本的方法
更新時間:2014年07月18日 08:47:28 投稿:junjie
這篇文章主要介紹了nginx中使用lua腳本的方法,本文介紹通過第三方模塊lua-nginx-module實現lua腳本在nginx的調用,并附一個配置例子,需要的朋友可以參考下
Lua是一種跟JavaScript很像的語言,Ngix_Lua同樣使用異步單線程,語法甚至比JS更加簡單,之前的評測指出,Ngix_lua的性能幾乎是Node.JS的一倍。
Nginx 特點
1.流行的高性能HTTP服務器
2.事件驅動(異步)架構
3.少量且可測內存占用
4.聲明性配置語言
5.基于C的可擴展模塊
通過lua-nginx-module即可在nginx上啟動lua腳本。
一個例子:
復制代碼 代碼如下:
location / {
content_by_lua '
local res = ngx.location.capture("/sub")
if res.status >= 500 then
ngx.exit(res.status)
end
ngx.status = res.status
ngx.say(res.body)
';
}
location /sub {
echo "Hello, Sub-Request!";
}
lua-nginx-module在Github上的項目地址 https://github.com/openresty/lua-nginx-module
相關文章
Nginx安裝后/etc/nginx/conf.d下沒有default.conf的解決
nginx.conf是nginx默認加載的配置文件 通過nginx -V可以看nginx默認配置文件路徑,本文主要介紹了Nginx安裝后/etc/nginx/conf.d下沒有default.conf的解決,感興趣的可以了解一下2023-11-11