nginx(Tengine)使用——新模块添加使用
2013-01-12 23:21
399 查看
1.为nginx添加模块
进入到nginx的源码包中,重新configure加入相应模块./configure --add-module=/path/to/module
例如,我下载的一个ngx_http_push模块放到了/usr/local/ngx_modules目录里,该模块的源码目录为ngx_http_push,那么configure指令为
./configure --add-module=/usr/local/ngx_modules/ngx_http_push
configure 没问题的话那么就直接执行
make && make install
完了以后就可以了,此时模块为静态的模块。
2.使用Tengine的dso_install
Tengine的新特性中的动态加载,在安装后的Tengine的sbin目录里,有nginx和dso_install两个指令.可以用./nginx -m 查看已经加载的相关模块,用./nginx -l查看相关模块列表,包含详细的配置指令。
用dso_install来安装模块要简单得多,直接执行
./dso_install --add-module=/path/to/module
即可,会把编译好的so文件直接复制到Tengine的modules目录里,然后再nginx.conf里面加入
dso { load ngx_http_push.so; }
然后执行./nginx -s reload 重新加载一下配置文件就行。
相关文章推荐
- nginx平滑升级、在线添加模块(tengine 动态加载模块)
- centos 使用yum安装nginx后如何添加模块
- nginx编译安装时添加echo模块
- NGINX编译安装后添加新模块的方法
- Nginx带宽控制(限速模块使用)
- nginx添加模块(非覆盖安装)
- Nginx缓存配置及nginx ngx_cache_purge模块的使用
- 使用 Lua 编写一个 Nginx 认证模块 - 技术翻译 - 开源中国社区
- 基于nginx实现缓存功能及uptream模块详细使用方法
- Nginx使用ssl模块配置HTTPS支持
- Nginx 编译,添加未编译安装模块ngx_cache_purge
- [原创] Nginx 添加授权访问 使用 httpd-tools
- 使用IIS7官方的Url重写模块,为 Discuz!NT 添加伪静态支持
- Nginx之为已安装nginx动态添加模块的方法
- nginx使用ssl模块配置HTTPS支持
- 已安装好的tengine编译添加未被安装的模块
- nginx入门学习—— 在已安装好的nginx上添加nginx_upstream_check_module模块(三)
- linux 下 给nginx 添加jvm_route 模块
- Nginx模块学习之————accesskey权限模块使用(简单的m3u8防盗链)
- nginx模块开发--定时器的使用