<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ### handler模塊的編譯和使用[](http://tengine.taobao.org/book/chapter_03.html#id11 "永久鏈接至標題") 模塊的功能開發完了之后,模塊的使用還需要編譯才能夠執行,下面我們來看下模塊的編譯和使用。 [](http:// "點擊提交Issue,反饋你的意見...") ### config文件的編寫[](http://tengine.taobao.org/book/chapter_03.html#config "永久鏈接至標題") 對于開發一個模塊,我們是需要把這個模塊的C代碼組織到一個目錄里,同時需要編寫一個config文件。這個config文件的內容就是告訴nginx的編譯腳本,該如何進行編譯。我們來看一下hello handler module的config文件的內容,然后再做解釋。 [](http:// "點擊提交Issue,反饋你的意見...") ngx_addon_name=ngx_http_hello_moduleHTTP_MODULES="$HTTP_MODULES ngx_http_hello_module"NGX_ADDON_SRCS="$NGX_ADDON_SRCS $ngx_addon_dir/ngx_http_hello_module.c" 其實文件很簡單,幾乎不需要做什么解釋。大家一看都懂了。唯一需要說明的是,如果這個模塊的實現有多個源文件,那么都在NGX_ADDON_SRCS這個變量里,依次寫進去就可以。 [](http:// "點擊提交Issue,反饋你的意見...") ### 編譯[](http://tengine.taobao.org/book/chapter_03.html#id12 "永久鏈接至標題") 對于模塊的編譯,nginx并不像apache一樣,提供了單獨的編譯工具,可以在沒有apache源代碼的情況下來單獨編譯一個模塊的代碼。nginx必須去到nginx的源代碼目錄里,通過configure指令的參數,來進行編譯。下面看一下hello module的configure指令: ./configure –prefix=/usr/local/nginx-1.3.1 –add-module=/home/jizhao/open_source/book_module 我寫的這個示例模塊的代碼和config文件都放在/home/jizhao/open_source/book_module這個目錄下。所以一切都很明了,也沒什么好說的了。 [](http:// "點擊提交Issue,反饋你的意見...") ### 使用[](http://tengine.taobao.org/book/chapter_03.html#id13 "永久鏈接至標題") 使用一個模塊需要根據這個模塊定義的配置指令來做。比如我們這個簡單的hello handler module的使用就很簡單。在我的測試服務器的配置文件里,就是在http里面的默認的server里面加入如下的配置: [](http:// "點擊提交Issue,反饋你的意見...") location /test { hello_string jizhao; hello_counter on; } 當我們訪問這個地址的時候, lynx?[http://127.0.0.1](http://127.0.0.1/)/test的時候,就可以看到返回的結果。 jizhao Visited Times:1 當然你訪問多次,這個次數是會增加的。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看