国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

實戰(zhàn)開發(fā)一個Nginx擴展 (Nginx Module)

lixiang / 708人閱讀

摘要:實戰(zhàn)開發(fā)一個擴展地址使用指令輸出一個字符串版本開發(fā)環(huán)境安裝一個干凈的下載并且解壓它安裝和需要的運行定義模塊配置結構該結構體定義在這里定義模塊的指令和參數(shù)轉化函數(shù)定義模塊定義類型的結構體變量初始化一個配置結構體將其父的配置信息合并到此結構

實戰(zhàn)開發(fā)一個Nginx擴展 (Nginx Module) repo地址 https://github.com/wujunze/ng... nginx_module_echo

使用echo指令輸出一個字符串

Nginx 版本

Nginx1.0.10 https://github.com/nginx/ngin...

開發(fā)環(huán)境
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模塊的指令和參數(shù)轉化函數(shù)

定義模塊Context

定義ngx_http_module_t類型的結構體變量

初始化一個配置結構體

將其父block的配置信息合并到此結構體 實現(xiàn)了配置的繼承

編寫Handler 模塊真正干活兒的部分

組合Nginx Module

整理模塊代碼 按照Nginx官方規(guī)范

編寫config文件
ngx_addon_name=ngx_http_echo_module
HTTP_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配置文件測試Module

Nginx echo Module 運行成功

如果這個repo對你有幫助 歡迎star fork Thanks
參考文檔

http://wiki.nginx.org/Configu...

http://tengine.taobao.org/book/

http://blog.codinglabs.org/ar...

https://www.nginx.com/resourc...

-------------------------我是分割線-------------------------

硬廣時間(對Nginx感興趣的童鞋可以看下)
Nginx系列課程索引

引子: WebServer與PHP通信姿勢
熟悉了解Nginx與PHP是怎么進行通信的

起手式: PHP程序猿應該知道的Nginx (上)
如何更好的使用Nginx和Nginx配置

進階式: PHP程序猿應該知道的Nginx (中)
深入理解Nginx內(nèi)核和Nginx運行原理,剖析Nginx高性能的秘密

實戰(zhàn)篇: PHP程序猿應該知道的Nginx (下)
百聞不如一run 一起來開發(fā)一個Nginx的拓展

文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/39580.html

相關文章

  • nginx做負載均衡器以及proxy緩存配置

    摘要:這個指令屬于模塊的,指定后端返回什么樣的異常響應時,使用另一個是專門提供負載均衡器內(nèi)節(jié)點的健康檢查的外部模塊,由淘寶的姚偉斌大神開發(fā),通過它可以用來檢測后端的健康狀態(tài)。 關于nginx的安裝和基本配置請參考nginx,本文在原基礎上完成以下幾個功能: 結合proxy和upstream模塊實現(xiàn)nginx負載均衡 結合nginx_upstream_check_module模塊實現(xiàn)后端服...

    Moxmi 評論0 收藏0
  • Nginx 最全小白實戰(zhàn)教程之一 (安裝篇)

    摘要:一環(huán)境準備操作系統(tǒng)位版本二安裝下載解壓新建用戶與組組編譯配置文件安裝重定向支持和支持,如果不需要可以不安裝。 一、環(huán)境準備 操作系統(tǒng):Centos6.4 64位 Nginx版本:1.4.2 二、安裝Nginx 1.下載 [root@localhost nginx]# cd /usr/local/ [root@localhost nginx]# mkdir nginx [root@l...

    brianway 評論0 收藏0
  • 前端培訓-初級階段-場景實戰(zhàn)(2019-06-13)-Nginx代理正確食用方式

    摘要:前端最基礎的就是。我這邊預期準備進入中級階段,中間還是會穿插一些實戰(zhàn)。語法精確匹配,匹配成功,則停止搜索正則不能有嵌套的。指令會根據(jù)在配置文件中出現(xiàn)的順序依次執(zhí)行,可以使用來終止接下來的處理。如果以或者或者,則停止處理,立刻重定向。 前端最基礎的就是 HTML+CSS+Javascript。掌握了這三門技術就算入門,但也僅僅是入門,現(xiàn)在前端開發(fā)的定義已經(jīng)遠遠不止這些。前端小課堂(HTM...

    Harpsichord1207 評論0 收藏0
  • 前端培訓-初級階段-場景實戰(zhàn)(2019-06-13)-Nginx代理正確食用方式

    摘要:前端最基礎的就是。我這邊預期準備進入中級階段,中間還是會穿插一些實戰(zhàn)。語法精確匹配,匹配成功,則停止搜索正則不能有嵌套的。指令會根據(jù)在配置文件中出現(xiàn)的順序依次執(zhí)行,可以使用來終止接下來的處理。如果以或者或者,則停止處理,立刻重定向。 前端最基礎的就是 HTML+CSS+Javascript。掌握了這三門技術就算入門,但也僅僅是入門,現(xiàn)在前端開發(fā)的定義已經(jīng)遠遠不止這些。前端小課堂(HTM...

    seanHai 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<