Apache静态编译与动态编译区别
Apache静态编译: 在使用./configure 编译的时候,如果不指定某个模块为动态,即没有使用:enable-mods-shared=module或者enable-module=shared 这个2个中的一个,那么所有的默认模块为静态。 那么何谓静态? 其实就是编译的时候所有的模块自己编译进 httpd 这个文件中(我们启动可以使用这个执行文件,如: ./httpd & ) ,启动的时候这些模块就已经加载进来了,也就是可以使用了, 通常为: 来配置。所以大家看到的配置都是 ,很显然,module.c这个东西已经存在 httpd这个文件中了。 Apache动态编译: 就是编译的时候,使用enable-module=shared 或者enable-modules-shared=module 来动态编译。 […]