Apache HTTP Server 2.4 版本
說明 | 示範 Apache 模組 API |
---|---|
狀態 | 實驗性 |
模組識別碼 | example_hooks_module |
原始檔 | mod_example_hooks.c |
在 Apache 分散目錄樹的 modules/examples
目錄中提供的檔案,提供給想要使用 Apache API 編寫模組的人作為範例。
主檔案是 mod_example_hooks.c
,其中展示了所有不同的 callback 機制和呼叫語法。絕不是附加模組需要包含所有 callback 的常式,而是相反的!
範例模組是一個實際運作的模組。如果您將它連結到您的伺服器,為一個位置啟用「example-hooks-handler」處理常式,然後瀏覽到該位置,您將看到範例模組在執行各種 callback 時進行的一些追蹤的顯示。
若要將 example_hooks 模組包含在您的伺服器中,請依照下列步驟執行
--enable-example-hooks
選項執行 configure
。make
」)。若要新增另一個您自己的模組
cp modules/examples/mod_example_hooks.c modules/new_module/mod_myexample.c
modules/new_module/config.m4
。APACHE_MODPATH_INIT(new_module)
。modules/examples/config.m4
複製 include 「example_hooks」的 APACHE_MODULE 行。configure --help
中。config.m4
檔案以取得範例。APACHE_MODPATH_FINISH
。module/new_module/Makefile.in
。如果您的模組不需要特別的建立指令,您只需在該檔案中有一個 include $(top_srcdir)/build/special.mk
。mod_example_hooks
模組若要啟用 example_hooks 模組,請在 httpd.conf
檔案中包含類似以下的區塊
<Location "/example-hooks-info"> SetHandler example-hooks-handler </Location>
作為替代方案,您可以將下列內容放入 .htaccess
檔案,然後從該位置要求 "test.example" 檔案
AddHandler example-hooks-handler ".example"
重新載入/重新啟動伺服器後,您應該可以瀏覽到這個位置並看到稍早提到的簡短顯示。