1、请描述一次完整的http请求处理过程;
1)建立或者处理连接:建立请求或拒绝请求
2)接收请求:接收来自于网络上的主机请求报文中对特定资源的一次请求的过程;
3)处理请求:对请求报文进行解析,主要获取客户端请求的资源及请求方法等相关信息;
4)访问资源:获取请求报文中请求的资源;
5)构建响应报文
6)发送响应报文
7)记录日志
2、httpd所支持的处理模型有哪些,他们的分别使用于哪些环境。
1),prefork:多个进程模型,每个进程响应一个请求
工作模型:会预先生成几个空闲进程,随时等待用于响应用户请求,最大空闲和最小空闲
2), worker:多进程多线程模型,每个线程处理一个用户请求
能最大程度响应并发请求
3), event:事件驱动模型,多进程模型,
基于事件驱动机制直接响应多个请求
3、源码编译安装LAMP环境(基于wordpress程序),并写出详细的安装、配置、测试过程。
4、建立httpd服务器(基于编译的方式进行),要求:
提供两个基于名称的虚拟主机:
(a)www1.stuX.com,页面文件目录为/web/vhosts/www1;错误日志为/var/log/httpd/www1.err,访问日志为/var/log/httpd/www1.access;
(b)www2.stuX.com,页面文件目录为/web/vhosts/www2;错误日志为/var/log/httpd/www2.err,访问日志为/var/log/httpd/www2.access;
(c)为两个虚拟主机建立各自的主页文件index.html,内容分别为其对应的主机名;
(d)通过www1.stuX.com/server-status输出httpd工作状态相关信息,且只允许提供帐号密码才能访问(status:status);
5、为第4题中的第2个虚拟主机提供https服务,使得用户可以通过https安全的访问此web站点;
(1)要求使用证书认证,证书中要求使用的国家(CN)、州(HA)、城市(ZZ)和组织(MageEdu);
(2)设置部门为Ops,主机名为www2.stuX.com,邮件为admin@stuX.com;
6、在LAMP架构中,请分别以php编译成httpd模块形式和php以fpm工作为独立守护进程的方式来支持httpd,列出详细的过程。
原创文章,作者:不忘初衷,如若转载,请注明出处:http://www.178linux.com/70546
评论列表(1条)
后面的几个没有给出操作步骤,建议后续再完善下,加油!