httpd:
事先创建进程
按需维持适当的进程
模块化设计,核心比较小,各种功能模块添加(包括php)
支持运行时配置,支持单独编译模块
支持多种方式的虚拟主机配置
基于ip的虚拟主机
基于端口的虚拟主机
基于域名的虚拟主机(最常用)
支持https协议(mod_ssl)
支持用户认证
支持基于ip或主机名的acl
支持每目录的访问控制
支持url重写(用户透明),此功能很强大
安装方法:
rpm包
源码编译
httpd:
/usr/sbin/httpd(MPM:prefork)
httpd:root,root 主导进程
httpd:apach,apache 工作进程
/etc/rc.d/init.d/httpd
port:(tcp/80),(ssl/443)
/etc/httpd:工作的根目录,相当于程序安装目录
/etc/httpd/conf:配置文件目录
主配置文件:httpd.conf
/etc/httpd/conf.d/*.conf
/etc/httpd/modules:模块目录
/etc/httpd/logs -->/var/log/httpd:日志目录
日志文件有两类:访问日志(access_log)和错误日志(error_log)
/var/www
html:静态页面所在目录
cgi-bin:提供动态内容使用的目录
cgi:因为httpd并不直接处理动态页面,而是调用其它程序,而cgi可以发起一个进程去调用动态页面的程序。
原文地址:http://hackcrack.blog.51cto.com/6169318/1689568