• 授权协议:MIT
  • 开发厂商:-
  • 软件语言:C/C++
  • 更新日期:2017-06-03
nginx-http-echo-module

nginx-http-echo-module 是使用C语言开发一个原生的Nginx拓展,为了学习Nginx模块和Nginx内核。

nginx-http-echo-module C语言开发的原生 Nginx 拓展 项目简介

nginx-http-echo-module 是使用C语言开发一个原生的Nginx拓展,为了学习Nginx模块和Nginx内核。nginx_module_echo使用echo指令输出一个字符串Nginx 版本Nginx1.0.10 https://github.com/nginx/nginx/releases/tag/release-1.0.10开发环境OS : CentOS Linux release 7.2.1511 (Core)安装一个干净的 Nginx下载 Nginx10.10 并且解压它安装gcc和Nginx需要的lib./configure --prefix=/usr/local/nginx && make && make install运行Nginx定义模块配置结构typedef struct {
    ngx_str_t ed;  //该结构体定义在这里 https://github.com/nginx/nginx/blob/master/src/core/ngx_string.h} ngx_http_echo_loc_conf_t;定义echo模块的指令和参数转化函数定义模块Context定义ngx_http_module_t类型的结构体变量初始化一个配置结构体将其父block的配置信息合并到此结构体 实现了配置的继承编写Handler 模块真正干活儿的部分组合Nginx Module整理模块代码 按照Nginx官方规范编写config文件ngx_addon_name=ngx_http_echo_moduleHTTP_MODULES="$HTTP_MODULES ngx_http_echo_module"NGX_ADDON_SRCS="$NGX_ADDON_SRCS $ngx_addon_dir/src/ngx_http_echo_module.c"编译安装echo模块 ./configure --prefix=/usr/local/nginx/ --add-module=/root/ngx_dev && make && make install安装成功修改Nginx配置文件测试ModuleNginx echo Module 运行成功

nginx-http-echo-module C语言开发的原生 Nginx 拓展 相关推荐

nginx-http-echo-module C语言开发的原生 Nginx 拓展 评论内容