Apacheを知ろう [2009/11/20]

Apacheなんてインストールしたら、httpd.conf をPHPが使えるように書き換えるだけで後はもう放置、というパターンが普通だった。

そんな時、『Apacheモジュール』というキーワードに出会った。
プログラムをApacheモジュールとして作成し、Apacheに組み込んでしまえばOKでしょと。
こういう発想はまるでなかった。
それもApacheのことを全然知らなかったためだろう。

ということで『the Apache Modules Book』という本を読み始めたのでキーワードをメモしておこう。
久々にC言語に触れた。かなり忘れてた。。

APR(Apache Portable Runtime)
MPM(multi-processing module)
APU(APR-UTIL)

metadata → generator → logger

httpd.h
・request_rec
・server_rec
・conn_rec
・process_rec

content generator
apxs
SetHandler