003-httpd基础
2016-01-15 00:46
302 查看
003-httpd基础
httpda patchy server apache httpd的程序版本: httpd 1.3:官方已经停止维护; httpd 2.0: httpd 2.2: httpd 2.4:目前最新稳定版;
ASF
apache software foundation
httpd features
modular: core + modules DSO:dynamic shared object MPM:Multipath processing Modules (多路处理模块) prefork:多进程模型,每个进程响应一个请求; 一个主进程:负责生成子进程及回收子进程;负责创建套接字;负责接收请求,并将其派发给某子进程进行处理; n个子进程:每个子进程处理一个请求; <font color=099ff size=5 face="΢ÈíÑźÚ">会预先生成几个空闲进程,随时等待用于响应用户请求;最大空闲和最小空闲;</font> worker:多进程多线程模型,每线程处理一个用户请求; 一个主进程:负责生成子进程;负责创建套接字;负责接收请求,并将其派发给某子进程进行处理; 多个子进程:每个子进程负责生成多个线程; 每个线程:负责响应用户请求; 并发响应数量:m*n m:子进程数量 n:每个子进程所能创建的最大线程数量; event:事件驱动模型,多进程模型,每个进程响应多个请求; 一个主进程 :负责生成子进程;负责创建套接字;负责接收请求,并将其派发给某子进程进行处理; 子进程:基于事件驱动机制直接响应多个请求; <font color=099ff size=5 face="΢ÈíÑźÚ">httpd-2.2: 仍为测试使用模型;</font> <font color=099ff size=5 face="΢ÈíÑźÚ">httpd-2.4:event可生产环境中使用;</font> CGI:Common Gateway Interface 虚拟主机:IP,PORT, FQDN 反向代理: 负载均衡: 路径别名: 丰富的用户认证机制: basic digest 支持第三方模块 ......
相关文章推荐
- Apache Rewrite 规则详解
- Apache HTTP Server 与 Tomcat 的三种连接方式介绍
- PHP@Linux vs MS-SQL Server database (using FreeTDS)
- Httpd服务
- linux httpd apache程序启动出错
- httpd: Could not reliably determine the server's fully qualified domain name
- [Q&A] 初次yum安装httpd 遇到的问题
- Centos6.0之httpd+heartbeat+nfs实现httpd热备及资源统一管理
- 服务器大量报400错误
- Linux下 Apache Httpd服务器安装
- selinux未禁用导致httpd无法使用非80等默认端口
- TinyHTTPD
- Apach httpd-2.2.21 多个端口映射到8080
- windows 不能在本地计算机启动apache2.2
- linux下LAMP环境手工搭建
- httpd.conf
- 原来天真的认为apache的访问控制的方法一直不会变,但2.4.6和2.0.52确实有区别,why change?
- worker模式的探究
- PHP+win+tomcat+mysql+httpd环境搭建记录2
- linux 根据端口查找进程号