Apache模組開發/用C語言擴充套件apache(3:一個非常簡單的apache module)
by linux_prog
有了上面幾篇文章的基礎,大家自己再下點功夫,應該可以去寫一些簡單的模組了,
下面貼出一個很簡單的apache module,大家一起分析一下。
$ cd /usr/local/apache2.2.4
$ vi mod_c.c
|
編譯並安裝這個模組(apache提供的apxs非常好):
$ ./bin/apxs -c ./mod_c.c
$ ./bin/apxs -a -i -n c mod_c.la
這時apxs會自動幫我們把編譯好的mod_c.so安裝到modules/目錄中,而且httpd.conf中已經把這個module load進去了:
[root@cn-weblog apache2.2.4]# grep mod_c conf/httpd.conf
LoadModule c_module modules/mod_c.so
測試這個模組:
$ ./bin/apachectl stop
$ ./bin/apachectl start
在IE中訪問
ap_hook_handler(c_handler, NULL, NULL, APR_HOOK_MIDDLE);
表示在處理內容請求時呼叫我們函式–c_handler
相關文章
- Apache模組開發/用C語言擴充套件apache(4:一個生產環境使用的apache module)ApacheC語言套件
- 關於給apache新增PHP擴充套件的方法ApachePHP套件
- apache模組開發之helloworldApache
- 一個用Perl分析Apache Log的簡單程式(轉)Apache
- 用C語言擴充套件Python的功能C語言套件Python
- Cython,一個簡化 Python 編寫 C 擴充套件的語言Python套件
- SG :一個簡單的PHP語法糖擴充套件PHP套件
- 10個強大的Apache開源模組Apache
- Apache Cassandra——可擴充套件微服務應用程式的持久資料儲存Apache套件微服務
- 如何在 Apache、Ngnix 和 Lighttpd 上啟用 HTTP 公鑰固定擴充套件Apachehttpd套件
- PHP擴充套件開發就是一個自己的PHP擴充套件PHP套件
- 簡單比較 Apache Kafka 和 Apache Pulsar要點 - JaroslawApacheKafkaJARROS
- apache新增php模組ApachePHP
- C++對C語言的擴充套件(1)--引用C++C語言套件
- Apache簡介Apache
- Java - Apache Mina 簡單示例JavaApache
- Apache Dubbo 社群召集 Rust 語言開發者ApacheRust
- 使用apache CXF開發第一個Web服務ApacheWeb
- 如何開發一個 Notadd Administration 模組的前端擴充套件前端套件
- Apache加裝模組(轉)Apache
- 使用Apache Kafka對電子商務系統進行擴充套件的思路 - BogdanApacheKafka套件
- 一個簡單的 PHP 時間處理擴充套件PHP套件
- C++11語言擴充套件:常規特性C++套件
- Linux下增加Apache的rewrite Module(轉)LinuxApache
- Apache Pinot 簡介Apache
- 如何開發一個 Notadd 擴充套件套件
- Python視覺化的擴充套件模組matplotlib的簡單應用Python視覺化套件
- 如何開始一個模組化可擴充套件的Web App套件WebAPP
- Ubuntu 中用 delphi 開發 apacheUbuntuApache
- Apache 的資訊檢視模組(轉)Apache
- 基於Apache Spark以BigDL搭建可擴充套件的分散式深度學習框架ApacheSpark套件分散式深度學習框架
- 一個用於 Angular 開發的 Chrome 擴充套件 - Angular Dev ToolsAngularChrome套件dev
- PHP擴充套件開發教程2 – 編寫第一個擴充套件 hello worldPHP套件
- abp加DDD開發:低耦合、可複用、可擴充套件的【工單】業務模組-簡介和整合套件
- Apache apxs新增proxy模組Apache
- 用 C 語言寫一個簡單的 Unix Shell(1)
- 用 C 語言寫一個簡單的 Unix Shell(2)
- 一步步來用C語言來寫python擴充套件C語言Python套件