nginx配置lua脚本
1.下载对应的安装包
wget https://luajit.org/download/LuaJIT-2.0.4.tar.gz wget https://github.com/simpl/ngx_devel_kit/archive/v0.2.19.tar.gz wget https://github.com/openresty/lua-nginx-module/archive/v0.10.13.tar.gz
我这里也整理了一份(https://download.csdn.net/download/yangyongdehao30/78119103)
2.进行安装,记得luajit 要配置环境变量
tar
-zxvf LuaJIT-2.0.5.
tar
.gz
cd
LuaJIT-2.0.5
make
&&
make
install
PREFIX=
/usr/local/LuaJIT
vi /etc/profile 加入并使之生效
# lua
export
LUAJIT_LIB=
/usr/local/LuaJIT/lib
export
LUAJIT_INC=
/usr/local/LuaJIT/include/luajit-2
.0
执行
source /etc/profile
3.增加nginx model编译
./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-http_sub_module --with-http_v2_module --add-module=/root/lua-nginx-module-0.10.9rc7/ --add-module=/root/ngx_devel_kit-0.3.0
lua-nginx-module-0.10.9rc7 和 ngx_devel_kit-0.3.0 替换为自己的路径即可
4. make --> make install
5.查看nginx -V
./nginx: error while loading shared libraries: libluajit-5.1.so.2: cannot open shared object file: No such file or directory
解决:
echo "/usr/local/LuaJIT/lib" >> /etc/ld.so.conf
ldconfig
/usr/local/LuaJIT/lib - 自己的 luaJIT的lib (如果安装luajit时没指定config 则为/usr/local/lib)
如无法启动,提示:
[emerg] getpwnam(“www”) failed,则创建用户
/usr/sbin/groupadd -f www
/usr/sbin/useradd -g www www
6.修改nginx.cnf
location /lua {
default_type text/html;
access_by_lua_file /usr/local/nginx/conf/test.lua;
}
test.lua:
ngx.say("111");
请求 http:ip:port/lua 返回 1111
本文参考Nginx 使用Lua脚本 - winss - 博客园
nginx配置lua脚本相关推荐
- 实战:Nginx集成Lua脚本并调用memcached
之前在阿里云的centos系统上已经安装过nginx,但是没有安装lua所需的模块,因此重新编译nginx来扩展lua模块. ngx_lua_module 是一个nginx http模块,它把 lua ...
- 11: Nginx安装lua支持
1.1 Nginx 使用lua脚本 注:需要LuaJIT-2.0.4.tar.gz,ngx_devel_kit,lua-nginx-module 1.Nginx安装lua支持 wget -c http ...
- Nginx 通过 Lua + Redis 实现动态封禁 IP
背景 为了封禁某些爬虫或者恶意用户对服务器的请求,我们需要建立一个动态的 IP 黑名单.对于黑名单之内的 IP ,拒绝提供服务. 架构 实现 IP 黑名单的功能有很多途径: 1.在操作系统层面,配置 ...
- Nginx 通过 Lua + Redis 实现动态封禁 IP 1
欢迎关注方志朋的博客,回复"666"获面试宝典 来源:segmentfault.com/a/1190000018267201 背景 为了封禁某些爬虫或者恶意用户对服务器的请求,我们 ...
- 使用Lua脚本实现高并发处理方案
我们使用 Lua 脚本可以很轻松构建出百万并发的应用系统. 由于 Tomcat 并发处理能力弱,nginx 并发处理能力强,我们可以在 nginx 上结合 Lua 脚本来高效处理业务逻辑,不用经过 T ...
- nginx lua以html显示,nginx 支持lua及lua脚本格式化日志
1.安装LuaJIT-2.0.4 链接: http://luajit.org/download.html tar -xf LuaJIT-2.0.4.tar.gz cd LuaJIT-2.0.4 mak ...
- Nginx+Lua脚本+Redis 实现自动封禁访问频率过高IP
前言:由于公司前几天短信接口被一直攻击,并且攻击者不停变换IP,导致阿里云短信平台上的短信被恶意刷取了几千条,然后在Nginx上对短信接口做了一些限制 临时解决方案: 1.查看Nginx日志发现被攻击 ...
- 运维实践-最新Nginx二进制构建编译lua-nginx-module动态链接Lua脚本访问Redis数据库读取静态资源隐式展现...
关注「WeiyiGeek」公众号 设为「特别关注」每天带你玩转网络安全运维.应用开发.物联网IOT学习! 本章目录: 0x0n 前言简述 知识引入 Lua模块指令阶段 0x01 部署环境 安装说明 安 ...
- 解剖 Nginx ·自动脚本篇(1)解析配置选项脚本 auto/options
Author: Poechant Blog: blog.CSDN.net/Poechant Email: zhongchao.ustc#gmail.com (#->@) Date: March ...
- Nginx安装配置Lua支持
Nginx安装配置Lua支持 1. 环境准备 2. 下载最新的`luajit`和`ngx_devel_kit`以及`lua-nginx-module`解压 3. 解压`ngx_devel_kit`以及 ...
最新文章
- Java中的OutOfMemoryError的各种情况及解决方法
- Spring Cloud和Dubbo的区别
- 使用HTML5的WebSocket实现服务端和客户端数据通信(有演示和源码)
- ecs加解密_ECS云盘加密
- 阻塞队列的应用 || 多线程的条件判断 一定要用while,而不要用 if
- selenium-如何多次循环某一个脚本
- 处理数字_1_计算某列的最小/大值
- idou老师教你学Istio 27:解读Mixer Report流程
- Memcache分布式部署方案
- 在 HTML 语言中,试题15
- js 图表处理之Echar
- Error: java.lang.RuntimeException: Some file crunching failed, see logs for details
- 关于网页点击按钮无响应问题分析
- [Java] 编码规范与基本概念
- (零基础)如何使用python下载哔哩哔哩视频?
- 7-1 计算平均成绩 (15分)
- eve-ng ubuntu 20.04 设置iptables
- python学后总结_学员 | 斥巨资学完数据分析后,给大家总结了7个小建议
- 【Clemetine】基于二项Logistic回归的电信客户流失预测
- 做个好领导:员工的善意,无价!