003-httpd基础

003-httpd基础

httpd

a 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
        支持第三方模块
        ......
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值