該例子是在/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的鉤子函式挺多的,在此...