Apache模組開發

2021-06-07 22:32:24 字數 810 閱讀 7747

參考:

第一步使用採用apache只帶的工具apxs產生乙個模板helloword模組

apxs -g -n hello

這樣就會在當前目錄產生乙個hello資料夾

進入hello資料夾,修改mod_hello.c檔案

裡面有hello_handler函式,即為對請求進行處理的函式。可以再這裡修改處理請求。

然後按下面的步驟編譯安裝模組

[root@jason hello]# gcc -fpic -dsharead_module -i/usr/local/apache2/include/  -g -c mod_hello.c

[root@jason hello]# ld -bshareable -g -o mod_hello.so mod_hello.o

[root@jason hello]# mv mod_hello.so ../../modules/

修改配置檔案httpd.conf

新增下面 (看具體情況而定)

訪問sethandler hello //

設定r->handler

的值最後:如果模組中有問題需要除錯

執行瀏覽器,傳送請求:

在斷點處可以除錯。 

Apache 模組開發

一 目的 寫乙個apache2.0的mod模組,讀取配置,並對所有字尾為.hello的請求進行處理。二 步驟 建立乙個mod hello.c檔案 1 定義乙個模組。2 定義介面。module ap module declare data hello module 說明 其中create modhel...

apache模組開發例項

該例子是在 usr local apache2 logs error log檔案中寫入一條訪問記錄 apache2 mod tut1 a request was made.執行下面指令 在當前目錄下生成apache2 modules目錄 進入apache2 modules自目錄tut1 執行下面指令...

apache鉤子模組開發

背景 現專案下,有這樣乙個需求,當使用者訪問的是特定網域名稱時跳轉到登陸介面輸入密碼,驗證成功後,在40分鐘內可以正常瀏覽介面,以此迴圈。首先需要前端做好相關介面,且後台要提供乙個校驗密碼的介面,後台在校驗成功需寫入相關記錄。在此基礎上開始開發apache相關模組。apache的鉤子函式挺多的,在此...