实战开发一个Nginx扩展 (Nginx Module)

来源:https://gitee.com/wujunze/nginx_module_echo/blob/master/README_zh.md

nginx_module_echo

使用echo指令输出一个字符串

Nginx 版本

Nginx1.0.10 https://github.com/nginx/nginx/releases/tag/release-1.0.10
image

开发环境

  1. OS : CentOS Linux release 7.2.1511 (Core)

image
image

安装一个干净的 Nginx

  1. 下载 Nginx10.10 并且解压它
    image
  2. 安装gcc和Nginx需要的lib
    image
    image
  3. ./configure —prefix=/usr/local/nginx && make && make install
    image
    image
    image
  4. 运行Nginx
    image
    image

    定义模块配置结构

    1. typedef struct {
    2. ngx_str_t ed; //该结构体定义在这里 https://github.com/nginx/nginx/blob/master/src/core/ngx_string.h
    3. } ngx_http_echo_loc_conf_t;
    image