N25_第十二周作业

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

(0)
不忘初衷不忘初衷
上一篇 2017-03-06
下一篇 2017-03-06

相关推荐

  • Linux系统的终端类型

    一、什么是Linux终端     终端–用户用户与主机交互,必然要用到的设备。     早期的大型机,想使用的用户很多,但是主机只有一个,也不可能人手一台,但是可以做到在主机上接一个分屏器,分屏器的每一个端子上可以接上一套鼠标键盘显示器,就可以直接在主机上进行一些操作了,这就相当于每个人在独立的操作一台计算…

    Linux干货 2016-10-18
  • Linux任务计划命令及应用

    at命令,crontab命令

    2018-03-12
  • 删除boot,同时删除/etc/fstab,如何恢复

    删除boot,同时删除/etc/fstab,如何恢复 /etc/fstab文件丢失的时候,得光盘启动进入linux rescue下。 挂载好cdrom后,按ctrl+alt+del,然后按f2,进入bios,调整为cdrom启动,然后reboot,进入linux rescue急救模式/etc/fstab配置文件决定了linux系统在启动后如何加载各个分区,如…

    2017-09-23
  • 脚本小练习

    1、编写脚本/root/bin/systeminfo.sh,显示当前主机系统信息,包括主机名,IPv4地址,操作系统版本,内核版本,CPU型号,内存大小,硬盘大小。                            …

    Linux干货 2016-08-15
  • 马哥linux课堂笔记

    0805课堂笔记 基本权限 读,写,执行   对于文件的读权限,能否查看文件内容.(文件内容需不需要看,如果是文本就需要看,如果是二进制就不需要看) 对于文件的写权限,能否修改文件内容,不能修改文件名,不能删除文件.(如果需要修改文件内容和文件名,必须在其父目录增加写权限和执行权限) 对于文件的执行权限,能否运行他.   对于目录的读权限…

    Linux干货 2016-08-15
  • httpd配置支持https

    httpd配置支持https 建一台私有CA 配置httpd支持ssl协议以及使用证书 测试基于https访问的相应主机 rpm包安装的httpd https https 超文本传输安全协议(英语:Hypertext Transfer Protocol Secure,缩写:HTTPS,也被称为HTTP over TLS,HTTP over SSL或HTTP …

    Linux干货 2016-12-21

评论列表(1条)

  • 马哥教育
    马哥教育 2017-03-15 01:01

    后面的几个没有给出操作步骤,建议后续再完善下,加油!