Tengine 安装配置 http_concat_module

Ooo_My_God发表于 分类:linux 阅读(2307) 评论(1)

简介:

简单说说tengine动态加载http_concat_module模块,并说说我遇见的问题。

1、说明

1.1、Tengine动态加载模块的编译安装方法,官方文档:http://tengine.taobao.org/document_cn/dso_cn.html

1.2、Tengine所有的HTTP功能模块,都可以在configure的时候,通过 --with-http_XXXX_module=shared 的形式编译为动态加载模块,如果不指定=shared 则会被静态编译到Tengine的核心中,安装动态加载模块用 make dso_install 命令

1.3、http_concat_module模块官方文档:http://tengine.taobao.org/document_cn/http_concat_cn.html

2、安装

2.1、切换至tengine源码目录,没有的话下载对应版本并解压

2.2、安装完后,ngx_http_concat_module.so文件将会生成到/usr/local/nginx/modules/目录下

3、修改nginx.conf配置文件并启用concat模块

3.1、修改nginx.conf文件:vim /usr/local/nginx/nginx.conf

3.2、添加如下代码,让Tengine启动时动态加载刚刚编译的ngx_http_concat_module.so

3.3、开启concat模块:在nginx.conf的location内添加concat on,例如下面:

3.4、保存配置并重启nginx

4、编写测试文件,具体内容自己定

4.1、新建js/css/html什么的,都能加载出来就对了

5、本人基础较差,遇到下面的问题

5.1、已经生成了ngx_http_concat_module.so文件,编译时却提示

[emerg] load module "/usr/local/nginx/modules/ngx_http_concat_module.so"; failed(然后提示找不到文件什么的)

5.2、解决办法:

5.2.1、查看ngx_http_concat_module.so包含动态函式库,发现libpcre.so这个鬼东西没有,如下图:

5.3、重新编译,编译时带上--with-pcre=/soft/pcre-8.36就可以了

6、结束语

6.1、本文有任何错误,或有任何疑问,欢迎留言说明。

如果觉得我的文章对您有用,请随意打赏。您的支持将是我继续创作的动力! ¥ 打赏支持 ¥

本站文章除注明转载外,均为原创文章,会经常更新知识点以及修正一些错误,因此转载请保留原出处,方便溯源,避免陈旧错误知识的误导,同时有更好的阅读体验。

http://www.ydcss.com/archives/666

相关推荐

评论

输入关键字