apache模組開發例項

2021-04-12 20:49:23 字數 837 閱讀 9628

該例子是在/usr/local/apache2/logs/error_log檔案中寫入一條訪問記錄「apache2_mod_tut1: a request was made.」

執行下面指令

在當前目錄下生成apache2_modules目錄

進入apache2_modules自目錄tut1

執行下面指令

aclocal

autoconf

automake -a

./configure --with-apache=/usr/local/apache2

如果出現下面錯誤

aclocal.m4:768: required file `./ltmain.sh' not found

解決辦法:

執行指令

libtoolize --force

把/usr/local/apache2/include/arp.h 270行中的 off64_t 改為int64_t

執行下面指令

make

/usr/local/apache2/bin/apxs -i -a -n tut1 libmodtut1.la

重新啟動apache,libmodtut1模組即被載入,

執行下面指令

wget 127.0.0.1

檢視/usr/local/apache2/logs/error_log檔案,可看到下面記錄

apache2_mod_tut1: a request was made.

Apache 模組開發

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

Apache模組開發

參考 第一步使用採用apache只帶的工具apxs產生乙個模板helloword模組 apxs g n hello 這樣就會在當前目錄產生乙個hello資料夾 進入hello資料夾,修改mod hello.c檔案 裡面有hello handler函式,即為對請求進行處理的函式。可以再這裡修改處理請求...

apache鉤子模組開發

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