tengine 動態加載模塊簡單上手

首先解釋下nginx

nginx裏有各類各樣的模塊你在編譯的時候得先添加進去。git

tengine開啓了dso動態加載模塊的支持,你只須要獲得模塊包 而後使用tengine的編譯工具編譯進去使用便可。不須要說哪一個模塊缺乏須要整個從新編譯了github

具體操做以下c#

我以這個ngx_realtime_request_module 模塊爲例

git clone https://github.com/magicbear/ngx_realtime_request_module工具

下載這個包和tengine(自行編譯安裝)code

git clone獲得ngx_realtime_request_module 模塊文件夾
server

進入tengine的安裝目錄下 運行 bin/dso_tool --add-module=/。。(輸入模塊文件夾的路徑)get

編譯好了編輯conf/nginx.confit

  dso {
  load    ngx_http_realtime_request_module.so;
    }

加載這個模塊io

此時運行nginx -m 查看支持的模塊能夠看到以下

......................... 

  ngx_http_realtime_request_module (shared, 3.1) //咱們添加的模塊已經ok了
    ngx_http_copy_filter_module (static)
    ngx_http_range_body_filter_module (static)
    ngx_http_not_modified_filter_module (static)
...

此時調用便可

server {
         listen       80;
          server_name  localhost;
          #access_log  logs/host.access.log  main;
          location /echo {
             echo -n "王葉加油" ;
            }       
     location /realtime {
         realtime_request on;
        }
      }


這是樓主配置文件部分


nginx 啓動服務 訪問

     location /realtime {
 64         realtime_request on;
 65


ok 就這麼簡單就是不知道這些模塊從哪下載 囧 。。我還弄了個echo模塊不知道怎麼回事不輸出 輸出讓我下載一個二進制的文件,不知道哪錯了還忘指正。

相關文章
相關標籤/搜索