zoukankan      html  css  js  c++  java
  • nginx新增模块

    模块文件:

    首先,你需要一个目录来放你的模块,最好不要放在nginx的代码目录里面。你的目录里面至少需要两个文件:

    • "config"
    • "ngx_http__module.c"

    config文件会在./configure配置时被包含,它需要一些配置

    过滤模块的 "config"文件:

    ngx_addon_name=ngx_http_<your module>_module
    HTTP_AUX_FILTER_MODULES="$HTTP_AUX_FILTER_MODULES ngx_http_<your module>_module"
    NGX_ADDON_SRCS="$NGX_ADDON_SRCS $ngx_addon_dir/ngx_http_<your module>_module.c"
    

    其他模块的 "config"文件:

    ngx_addon_name=ngx_http_<your module>_module
    HTTP_MODULES="$HTTP_MODULES ngx_http_<your module>_module"
    NGX_ADDON_SRCS="$NGX_ADDON_SRCS $ngx_addon_dir/ngx_http_<your module>_module.c"
    

    编译:

    1. /configure –add-module=【your module path】
    2. make
    3. make install

    如果你需要添加库文件,只要在config文件中加入这样的命令:

    CORE_LIBS="$CORE_LIBS -lLibTest"
    

    LibTest是你要的加入的库名称。

  • 相关阅读:
    Daily Scrum NO.4
    Daily Scrum NO.3
    Daily Scrum NO.2
    Daily Scrum NO.1
    Beta任务项录入
    M1事后分析报告
    wenbao与概率
    wenbao与组合数
    wenbao与高斯消元
    wenbao与链表
  • 原文地址:https://www.cnblogs.com/Buggo/p/5503635.html
Copyright © 2011-2022 走看看