Apache模块的结构
从Apache处理请求的过程中我们可以看出,Apache的处理过程实际上是各个模块协调处理的过程。每一个模块都是针对某一种应用,每一个模块都会有自己相应的些指令。Apache对模块的执行方式也是依据这些指令来识别约。这些指令通常写在httpd.conf中,
当Apache启动时自动调入。
Apache模块对指令的执行通常有一些固定的步骤模式:
(1)翻译指令,对指令进行语法检测;
(2)权限检查,对指令的执行进行权限检查;
(3)执行指令,对指令执行,返同结果。
其中,translate_scriptalias对scripta!ias指令进行语法检查,得到CG1脚本的URI;type_scriptalias进行类型检查,看CG脚本是否是可执行的文件:cgi_hander执行CGI程序。