Nginx 模組開發 Hello World

2021-10-11 20:48:44 字數 1420 閱讀 8829

最近在研究如何利用 nginx 實現高效能閘道器,這裡記錄一下開發 nginx 擴充套件模組 hello world。

wget 

tar zvxf nginx-1.13.10.tar.gz

cd nginx-1.13.10

編譯,安裝 nginx 到指定目錄:

./configure --prefix=/home/lihao/code/nginx/nginx-1.13.10/bin

make

make

install

configure命令中使用了引數--prefix=/home/lihao/code/nginx/nginx-1.13.10/bin是指將 nginx 安裝到目錄/home/lihao/code/nginx/nginx-1.13.10/bin

修改/home/lihao/code/nginx/nginx-1.13.10/bin/conf/nginx.conf,調整 nginx 監聽埠為5123

在 nginx 源**目錄,執行命令:

install可以看到 nginx 安裝目錄下modules目錄,增加了ngx_http_hello_world_module.so檔案。

修改 nginx 安裝目錄下的nginx.conf檔案,在server下新增:

location /test

nginx的模組開發

nginx剛剛在國內開始流行的時候,我就把它引入公司技術體系,用來替代apache主要做動靜分離。nginx的併發處理能力和穩定性,以及優秀的軟體架構深深得吸引了我,讓我跨入了高效能伺服器開發的大門。正巧當時要基於flash技術開發一套 系統,而且要支援 環境,而當時並沒有什麼好的辦法讓flash通...

Nginx模組開發(1) 初探模組開發流程

一 準備工作 1 安裝pcre庫 cd usr local wget tar zxvf pcre 8.38.tar.gz cd pcre 8.38 configure make make install 2.安裝zlib cd usr local wget tar zxvf zlib 1.2.8.t...

開發記錄 Nginx模組開發 二

引言 nginx模組提供了upstream 上游伺服器 的非同步 處理模組開發,以memcached 模組為例 commands結構的初始化為相應的命令新增 函式,用來處理 memcached pass 這個命令 看看 ngx http memcached pass 的實現 此函式會對 conf 做...