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.www58058.com/70546

(0)
不忘初衷不忘初衷
上一篇 2017-03-06 11:53
下一篇 2017-03-06 18:28

相關推薦

  • SElinux 管理

    SELinux: Secure Enhanced Linux(安全強化的linux) SElinux安全上下文是由五個元素組成的: ①User:指示登錄系統的用戶類型,如root,user_u,system_u,多數本地進程都屬于自由(unconfined)進程 ②Role:定義文件,進程和用戶的用途:文件:object_r,進程和用戶:syste…

    Linux干貨 2016-09-26
  • 第三周學習總結之簡單文本處理

    寫在最前 通過前面的學習,我們已經知道Linux是一個一切皆文件的系統,因此對文件的處理就顯得尤為重要,到目前為止,對于新手來說可能連鼎鼎大名的三劍客也未必聽過,不過在這之前我們也可以使用一些非常好用的文本處理工具來完成一些簡單文件的處理。本次內容就是講講如何使用幾個簡單文本處理工具的組合完成一些實用的功能。 文本處理工具 文本處理工具,用我的理解就是能夠對…

    2017-12-19
  • MongoDB

    Edit MongoDB 手冊 MongoDB 手冊 第一章 Introduction MongoDB入門學習目錄(建議) Databases Collections Documents 第二章 部署安裝 1. Import the MongoDB public key 2. Configure the package management system (…

    Linux干貨 2017-04-08
  • N26-第五周

    1、顯示/boot/grub/grub.conf中以至少一個空白字符開頭的行;  ~]# grep “^[[:space:]]\+$” /boot/grub/grub.conf 2、顯示/etc/rc.d/rc.sysinit文件中以#開頭,后面跟至少一個空白字符,而后又有至少一個非空白字符的行; ~]# grep &#82…

    Linux干貨 2017-03-02
  • 編譯安裝Apache

    實驗環境:CentOS 6 安裝包版本:httpd-2.2.29.tar.bz2 一、安裝前準備     (1)、獲取httpd-2.2.29.tar.bz2安裝包     (2)、準備開發工具,安裝相應的包組 yum groupinstall -y&nbsp…

    Linux干貨 2016-08-24
  • 6、vim編輯和查找和特殊權限

    http://note.youdao.com/yws/public/redirect/share?id=dd29f6f6ad717181cdd6d01bbf8db554&type=false

    Linux干貨 2016-08-08

評論列表(1條)

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

    后面的幾個沒有給出操作步驟,建議后續再完善下,加油!

欧美性久久久久