EchoNginxModule

Nginx+Lua生成最新文件下载链接

末鹿安然 提交于 2020-08-15 10:06:16
Nginx+Lua生成最新文件下载链接 背景介绍: 要求Nginx提供一个固定的下载接口,比如:xxx.xxx.com/download,然后这个地址会跳转的最新版本的软件包下载地址,这样的话请求xxx.xxx.com/download就能下载到最新版本的软件包。 Nginx编译安装添加lua模块 [root@172-16-1-209 tools]# wget http://luajit.org/download/LuaJIT-2.0.4.tar.gz [root@172-16-1-209 tools]# tar xf LuaJIT-2.0.5.tar.gz [root@172-16-1-209 tools]# cd LuaJIT-2.0.5 [root@172-16-1-209 LuaJIT-2.0.5]# make PREFIX=/usr/local/luajit && make install PREFIX=/usr/local/luajit [root@172-16-1-209 LuaJIT-2.0.5]# cd .. [root@172-16-1-209 tools]# wget https://github.com/simpl/ngx_devel_kit/archive/v0.3.0.tar.gz [root@172-16-1-209 tools]# tar xf v0

nginx重新编译加载新模块

为君一笑 提交于 2020-02-28 03:19:05
查询ngnix之前编译安装参数 /usr/local/nginx/sbin/nginx -V 进入nginx源码目录重新编译 ./configure \ --prefix=/usr/local/nginx \ --sbin-path=/usr/local/nginx/nginx \ --conf-path=/usr/local/nginx/conf/nginx.conf \ --error-log-path=/usr/local/nginx/logs/error.log \ --pid-path=/usr/local/nginx/logs/nginx.pid \ --with-http_ssl_module \ --with-openssl=/app/software/openssl-OpenSSL_1_0_2k \ --add-module=/app/software/echo-nginx-module-0.61 \ --add-module=/app/software/fastdfs-nginx-module-master/src \ --add-module=/app/software/ngx_cache_purge-2.3 openssl和echo为我新加的模块可以从开源网站下载 wget https://github.com/openssl/openssl/archive

【CentOS7】yum安装下Nginx添加第三方模块-echo-nginx-module

ぐ巨炮叔叔 提交于 2019-12-04 08:43:57
nginx 添加echo模块,实现在nginx中根据请求规则打印日志 提示:所有操作都是在 root 用户下完成的。 前提: 已经安装了nginx,如果未安装,请先安装nginx, yum install nginx -y 安装编译模块所需的依赖 yum install gcc -y yum install pcre-devel openssl-devel -y 安装echo模块 下载echo-nginx-module。 下载地址 输入命令 nginx -V 查看yum安装的nginx版本信息,会输出对应版本号以及编译信息 nginx -V 输出结果: 3. 然后下载对应版本nginx的tar.gz的压缩包 下载地址 4. 将下载好的 nginx 和 echo-nginx-module 模块通过工具上传到虚拟机上,然后cp到 /usr/local/src 目录下,解压 解压完成以后进入nginx的解压目录 再进行下一步之前,最好把你 /usr/sbin/nginx 备份一下 5. 配置参数 输入命令:./configure --prefix=/usr/local/nginx --add-module= /usr/local/src/echo-nginx-module-0.61 再在后面加上配置参数 就是nginx -V输出的 configure arguments 后面的