一、添加新模块:
(1)模块参数信息参考http://nginx.org/en/docs/configure.html
进入nginx解压目录
cd /usr/local/src/package/nginx-1.16.1
(2)例如:添加查看状态的模块,构建
./configure --with-http_stub_status_module
(3)重新编译生成二进制文件
make
(4)更新nginx命令
4.1、手动操作:
备份原来的nginx文件
cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old
更新新nginx文件
cp /usr/local/src/package/nginx-1.16.1/objs/nginx /usr/local/nginx/sbin/nginx
4.2、自动操作:make install
(5)查看是否添加成功
cd /usr/local/nginx/sbin
执行./nginx -V,显示新模块--with-http_stub_status_module信息代表添加成功
二、使用新模块:
(1)进入nginx安装目录
cd /usr/local/nginx/conf
(2)在配置文件中添加请求模块
vi nginx.conf
server {
location = /basic_status {
stub_status;
}
}
(3)重新加载Nginx
cd ..
sbin/nginx -s stop
sbin/nginx
(4)访问验证是否成功
curl 127.0.0.1/basic_status
成功返回内容:
Active connections: 1
server accepts handled requests
1 1 1
Reading: 0 Writing: 1 Waiting: 0