Apache的请求处理过程
post_read_request:一个一般性目的的钩子,当构造一个request_rec对象的时候立即运行。
translate_name:将请求的URL映射至文件系统。
map_to_storage:接受每目录配置。
head_parser:校验HTTP请求的包头。这又是一个一般性目的的钩子,当配置完全有效之后并且在进一步特化阶段之前启用。
access_checker:校验是否被允许访问远程主机。
access_user_id:认证远程用户(可接受的地方)。
auth_checker:接受配置规则,这些规则决定了处理器和相应报头。
fixups:一般性目的的钩子,在请求准备完毕的时候,并且在处理器被调用之前启用。
insert_filter:插入内容过滤器。
handler:处理请求并生成响应。
logger:记录对话日志。
这些处理过程可以分组为不同阶段
post_read_request阶段
translate_name 到 fixups阶段,请求准备阶段。
insert_filter, handler 处理阶段。
logger阶段