httpd
1. httpd简介 httpd是Apache的超文本传输协议(HTTP)服务器的主程序。被设计为一个独立运行的后台进程,它会建立一个处理请求的子进程或线程的池。 通常,httpd的不应该被直接调用,而应该在类Unix的系统中由的apachectl调用,在Windows中作为服务运行。 2. httpd版本 本文主要介绍的httpd的两大版本,httpd-2.2和httpd-2.4。 CentOS6系列的版本默认提供的是的httpd-2.2版本的rpm包 CentOS7系列的版本默认提供的是的httpd-2.4版本的rpm包 2.1 httpd的特性 httpd的有很多特性,下面就分别来说说的httpd-2.2版本和的httpd-2.4版本各自的特性。 httpd-2.2的特性 事先创建进程 按需维持适当的进程 模块化设计,核心比较小,各种功能通过模块添加(包括PHP),支持运行时配置,支持单独编译模块 支持多种方式的虚拟主机配置,如基于ip的虚拟主机,基于端口的虚拟主机,基于域名的虚拟主机等 支持https协议(通过mod_ssl模块实现) 支持用户认证 支持基于IP或域名的ACL访问控制机制 支持每目录的访问控制(用户访问默认主页时不需要提供用户名和密码,但是用户访问某特定目录时 需要提供用户名和密码) 支持URL重写 支持MPM(Multi Path Modules