openwrt上nginx扩展模块的支持

原创 2017年01月03日 16:37:04

在固件开发过程中,上层业务层需要用到nginx的一些扩展模块,比如ngx_devel_kit-master、set-misc-nginx-module-master、nginx-push-stream-module-master、ngx_cache_purge-2.1。这些模块并没有在nginx的源码中,而是一些独立的分支。

采取的方法是直接修改nginx的编译规则:

首先下载对应的扩展模块的源码。将下载好的源码解压。这里源码放置的路径可以任意,作者放在了home下。

其次找到nginx编译的地方。在feeds/packages/net/nginx路径下。

最后修改nginx编译的makefile。在configure的时候添加相应的add-module即可。

修改后的makefile如下:


编译整个工程,生成固件,并刷写到板子上,nginx -V 可以看到参数中已经有了扩展模块了。


openWRT上的nginx服务器搭建

附录: 网页HTTP 403 禁止访问怎么解决?
  • why0404
  • why0404
  • 2014年11月10日 15:57
  • 1006

Openwrt交叉编译nginx-1.8.0

nginx 交叉编译
  • ping1214
  • ping1214
  • 2015年04月30日 17:54
  • 1852

在OpenWrt上移植fcgiwrap为nginx提供cgi支持

nginx不支持cgi程序,通过fcgi包装程序,可以使nginx间接支持cgi程序。 fcgiwrap源码参考https://github.com/gnosek/fcgiwrap 在open...
  • hunningtu
  • hunningtu
  • 2016年09月30日 14:01
  • 646

Openwrt Nginx交叉编译Makefile/nginx.init/patch

  • 2015年04月30日 18:46
  • 2KB
  • 下载

openwrt中添加自定义驱动模块和APP

驱动模块添加: 1:make menuconfig中的 kernel modules 其中的各个配置选项来自于下面目录中的.mk文件 这里以other.mk为对照,后续我们添加的驱动模块,添加...
  • cupidove
  • cupidove
  • 2015年04月17日 10:40
  • 7956

Nginx安装lua-nginx-module模块

Nginx安装lua-nginx-module模块ngx_lua_module 是一个nginx http模块,它把 lua 解析器内嵌到 nginx,用来解析并执行lua 语言编写的网页后台脚本特性...
  • qq_25551295
  • qq_25551295
  • 2016年06月23日 16:37
  • 14524

Nginx初探

一、 概念Nginx——Ngine X,是一款自由的、开源的、高性能HTTP服务器和反向代理服务器;也是一个IMAP、POP3、SMTP代理服务器;也就是说Nginx本身就可以托管网站(类似于Tomc...
  • u010870518
  • u010870518
  • 2015年11月18日 17:10
  • 101967

Nginx系列(一)--nginx是什么?

一、介绍          Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。          Nginx是一款轻量级的Web服务器/反向代理服务器以...
  • liutengteng130
  • liutengteng130
  • 2015年07月01日 07:57
  • 20307

最全面 Nginx 入门教程 + 常用配置解析

个人整理资料,转帖注明出处,谢谢~Nginx介绍和安装一个简单的配置文件模块介绍常用场景配置进阶内容参考资料== Nginx介绍和安装 ==Nginx是一个自由、开源、高性能及轻量级的HTTP服务器及...
  • shootyou
  • shootyou
  • 2010年12月23日 10:49
  • 98150

nginx 基本操作

nginx cpu 修改 work 并发量修改 ssl 认证制作 虚拟主机 利用虚拟主机进行后台调度 lb ...
  • doupengqiang
  • doupengqiang
  • 2018年01月23日 13:06
  • 67
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:openwrt上nginx扩展模块的支持
举报原因:
原因补充:

(最多只允许输入30个字)