Nginx--安装模块
一 安装系统自带模块
#进入安装目录
[root@localhost ~]# cd nginx-1.18.0/
#查看原来的编译选项
[root@localhost nginx-1.18.0]# nginx -V
#查看安装的模块
[root@localhost nginx-1.18.0]# ./configure --help
#以http_v2_module为例
[root@localhost nginx-1.18.0]# ./configure --with-http_v2_module +原来的编译选项
#编译
[root@localhost nginx-1.18.0]# make
#拷贝原有的二进制文件
[root@localhost nginx-1.18.0]# mv /usr/local/nginx/sbin/nginx{,.bak}
#将新生成的二进制文件拷贝至sbin目录下
[root@localhost nginx-1.18.0]# mv objs/nginx /usr/local/nginx/sbin/
#重启服务
[root@localhost nginx-1.18.0]# nginx -s reopen
二 安装第三方模块
以echo模块为例(echo模块可以用来输出一些信息,是在测试排错过程中一个比较好用的工具)
#下载模块
wget https://github.com/openresty/echo-nginx-module/archive/v0.61.tar.gz
#创建目录来专门存放第三方模块
mkdir /usr/local/nginx/modules
#将模块解压至目录
tar xvf v0.61.tar.gz -C /usr/local/nginx/modules/
cd nginx-1.18.0/
nginx -V
./configure 原来的编译选项 --add-module=/usr/local/nginx/modules/echo-nginx-module-0.61/
make
mv /usr/local/nginx/sbin/nginx{,.bak}
mv objs/nginx /usr/local/nginx/sbin/
nginx -s reopen
三 echo模块用法
1 echo 可输出字符或变量,自带换行符,支持转义字符
location = /test1 {
echo "hello,world!";
}
location = /test2 {
echo -n "hello,";
echo "world!";
}
location = /test3 {
echo "$remote_addr";
}
2 echo_sleep 暂停,后面接数字,单位为秒
ocation = /timed_hello {
echo_reset_timer;
echo_sleep 2;
echo "echo-sleep takes about $echo_timer_elapsed sec.";
}
3 echo_after_body 页面前输出,页面后输出
location /echo {
echo_before_body "begin";
proxy_pass http://192.168.10.42/echo;
echo_after_body "end";
}
# curl 127.0.0.1/echo/
begin
This is test page
end
4 echo_duplicate 输出重复的字符,不带换行符,支持转义子符
location /dup {
echo_duplicate 3 "--";
echo_duplicate 1 " END ";
echo_duplicate 3 "--";
echo;
}
# curl 127.0.0.1/dup
------ END ------
Nginx--安装模块的更多相关文章
- nginx安装配置+清缓存模块安装
经过一段时间的使用,发现nginx在并发与负载能力方面确实优于apache,现在已经将大部分站点从apache转到了nginx了.以下是nginx的一些简单的安装配置. 环境 操作系统:CentOS. ...
- mac下Nginx+lua模块编译安装
Nginx的nb之处就不说了,lua也是一个小巧的脚本语言,由标准C编写而成,几乎可以运行在所有的平台上,也非常强大,其他特性请自行度娘.nginx_lua_module是由淘宝的工程师清无(王晓哲) ...
- nginx添加模块 (非覆盖安装)
nginx添加模块(非覆盖安装) 原已经安装好的nginx,现在需要添加一个未被编译安装的模块: 查看原来编译时都带了哪些参数# /usr/local/nginx/sbin/nginx -V ngin ...
- 安装成功的nginx如何添加未编译安装模块
原已经安装好的nginx,现在需要添加一个未被编译安装的模块举例说明:安装第三方的ngx_cache_purge模块(用于清除指定URL的缓存)nginx的模块是需要重新编译nginx,而不是像apa ...
- Nginx安装echo模块
echo-nginx-module 模块可以在Nginx中用来输出一些信息,可以用来实现简单接口或者排错. 项目地址:https://github.com/openresty/echo-nginx-m ...
- nginx安装第三方模块
原已经安装好的nginx,现在需要添加一个未被编译安装的模块 举例说明:安装第三方的ngx_cache_purge模块(用于清除指定URL的缓存) nginx的模块是需要重新编译nginx,而不是像a ...
- 新安装和已安装nginx如何添加未编译安装模块/补丁
新安装和已安装nginx如何添加未编译安装模块/补丁 --http://www.apelearn.com/bbs/forum.php?mod=viewthread&tid=10485& ...
- nginx第三方模块安装方法
nginx第三方模块安装方法 ./configure --prefix=/你的安装目录 --add-module=/第三方模块目录 比如echo模块. 没安装前,使用测试. location /tes ...
- 如何安装nginx第三方模块
nginx文件非常小但是性能非常的高效,这方面完胜apache,nginx文件小的一个原因之一是nginx自带的功能相对较少,好在nginx允许第三方模块,第三方模块使得nginx越发的强大. 在安装 ...
- nginx安装第三方模块的方法
nginx第三方模块安装方法: ./configure --prefix=/你的安装目录 --add-module=/第三方模块目录 以安装fair模块实例 下载fair安装包并解压 1.在未安装ng ...
随机推荐
- 开源一套快速部署程序的工具(CI/CD)
随着微服务越写越多,程序发布就成了一个麻烦事,所以写了一个部署工具 Vela,只要填写一个git地址.编译命令等简单信息,就能自动完成程序的部署. Vela 特性: 代码可在任意一台电脑自动完成编译, ...
- AcWing100 IncDec Sequence
求出\(a\)的差分序列\(b\),其中\(b_1 = a_1, b_2 = a_2 - a_1, ... b_n = a_n - a_{n - 1}\) 根据题意以及公式可以发现,如果我们想让序列所 ...
- NPOI获取Excel文件里的形状/图片的坐标/锚点
有个妹纸找我请教如何获取图片坐标,因此我到家后花了点时间,写了这份代码. 实测下来,可以正确获取 Excel 2003 版本的形状和图片这两种的坐标/锚点,以及 Excel 2007 版本的图片的坐标 ...
- Vue3 第三章
Vite目录 public 下面的不会被编译 可以存放静态资源 assets 下面可以存放可编译的静态资源 components 下面用来存放我们的组件 App.vue 是全局组件 main ts 全 ...
- Hive的使用以及如何利用echarts实现可视化在前端页面展示(四)---连接idea使用echarts可视化界面
说来惭愧,我的javaweb烂得一批,其他步骤我还是很顺利地,这个最简单的,我遇到了一系列问题.只能说,有时候失败也是一种成功吧 这一步其实就是正常的jdbc,没什么可说明的,但是关于使用echart ...
- C语言-变量常量数据类型
常量:不会变化的数据.不能被修改. 1. "hello".'A'.-10.3.1415926(浮点常量) 2. #define PI 3.1415 [强调]:没有分号结束标记. [ ...
- 多维度分析数据的软件,BI软件不就是吗
BI软件(Business Intelligence Software)是一种用于多维度分析数据的工具,可以帮助企业从海量数据中提取有价值的洞察力,并为决策者和业务用户提供可视化.交互式的报表和仪表盘 ...
- SpringCore完整学习教程6,入门级别
本章从第7章开始: 7. Task Execution and Scheduling 在上下文中没有Executor bean的情况下,Spring Boot会自动配置一个ThreadPoolTask ...
- serdes调试常见功能汇总
初始化流程 CORE复位流程 FW手动加载 FW版本自生成(可选) lane复位流程 TX复位流程 RX复位流程 TX,RX使能,disable(可选)关闭数据通道 速率频点配置,CPU模式配置,PL ...
- 如何对连续型数据进行离散化处理,并进行OneHot编码?
如何对连续型数据进行离散化处理,并进行OneHot编码,最终将OneHot编码作为特征因子输入模型? 什么是OneHot编码 One-Hot编码是分类变量作为二进制向量的表示.这首先要求将分类值映射到 ...