httpd服務——CentOS7

httpd-2.4

新特性:

     (1)MPM支持運行為DSO機制;以模塊形式按需加載

     (2)event MPM生產環境可用

     (3)異步讀寫機制

     (4)支持每個模塊及每目錄的單獨日志級別定義

     (5)每個請求相關的專業配置

     (6)增強版的表達式分析式

     (7)毫秒級持久連接時長定義

     (8)基于FQDN的虛擬主機也不再需要NameVirtualHost指令

     (9)新指令,AllowOverrideList

     (10)支持用戶自定義變量

     (11)更低的內存消耗

新模塊:

     (1)mod_proxy_fcgi

     (2)mod_proxy_scgi

     (3)mod_remoteip

安裝httpd-2.4

     依賴于apr-1.4+ ,apr-util-1.4+

         apr:apache portable runtime

    

     CentOS 6:只能編譯安裝,并且需要先編譯安裝apr-1.4+ ,apr-util-1.4+ 這兩個軟件

         默認:apr-1.3.9 ,apr-util-1.3.9

        

         開發環境包組:Development Tools ,Server Platform Development

         開發程序包:pcre-devel

        

         編譯安裝步驟:

         (1)apr-1.4

             # ./configure –prefix=/usr/local/apr

             # make -j 4 && make install

            

             #arp-util  –with-apr=/usr/local/apr

             make -j 2 && make install

        

        

        

         (2)apr-util-1.4

             # ./configure –prefix =/usr/local/arp-util  –with-apr=/usr/local/apr

             # make -j 4 && make install

        

         (3)httpd-2.4

             ./configure –prefix=/usr/local/apache24 –sysconfig=/etc/httpd24 –enable-so –enable-ssl –enable=cgi –enable-rewrite –with-zlib –with-pcre –with-apr=/usr/local/apr –with-apr-util=/usr/local/apr-util –enable-modules=most<大多數常用的>|all –enable-mpms-shared=all –whith-mpm=prefork

             # make -j 4 && make install

        

         自帶的服務控制腳本:apachectl

    

     CentOS 7:

         # yum -y install httpd

        

         配置文件:/etc/httpd/conf/httpd.conf

         /etc/httpd/conf.d/*.conf

         /etc/httpd/conf.modules.d/*.conf

    

配置應用:

     (1)切換使用的MPM

         編輯配置文件/etc/httpd/conf.modules.d/00-mpm.conf,啟用要啟用的MPM相關的LoadModule指令即可

    

     (2)基于IP的訪問控制

         允許所有主機訪問:Require all granted

         拒絕所有主機訪問:Require all deny

        

         控制特定的IP訪問:

             Require ip IPADDR:授權指定來源的主機訪問

             Require not ip IPADDR:拒絕

        

         控制特定的主機訪問:

             Require host HOSTNAME:授權指定來源的主機訪問

             Require not host HOSTNAME:拒絕

            

             HOSTNAME:

                 FQDN:特定主機

                 domain.tld:指定域名下的所有主機

        

         <RequireAll>

             Require all granted

             Require not ip 172.16

         </RequireAll>

    

     (3)虛擬主機

         局域FQDN的虛擬主機不再需要NameVirtualHost指令

        

         <VirtualHost *:80>

             ServerName www.gm.com

             DocumentRoot "/www/gm"

             <Directory "/www/gm">

                 Options none

                 AllowOverride none

                 Require all granted

             </Directory>

         </VirtualHost>

    

         注意:任意目錄下的頁面只有顯式授權才能被訪問<不寫,默認是拒絕>

    

     (4)ssl

         ssl配置要先安裝  mod_ssl模塊

    

     (5)KeepAliveTimeout #ms

         毫秒級持久連接時長定義

原創文章,作者:megedugao,如若轉載,請注明出處:http://www.www58058.com/50779

(0)
megedugaomegedugao
上一篇 2016-10-12
下一篇 2016-10-12

相關推薦

  • class7 文本處理命令及文本處理工具grep

    一、文本處理命令   1、文件內容查看cat, tac,rev     cat [OPTION]… [FILE]…      正序查看文本文件          -E:  顯示行結束符$ [roo…

    Linux干貨 2016-08-08
  • sed使用小命令及課后作業

    Stream EDitor,  行編輯器 sed 是一種流編輯器,它一次處理一行內容。處理時,把當前處理的行存儲在臨時緩沖區中,稱為“模式空間”(pattern space ),接著用sed 命令處理緩沖區中的內容,處理完成后,把緩沖區的內容送往屏幕。接著處理下一行,這樣不斷重復,直到文件末尾。文件內容并沒有改變,除非你使用重定向存儲輸出。Sed …

    Linux干貨 2017-03-18
  • 8-2 作業

    8-2作業     1.在/data/testdir里創建的新文件自動屬于g1組,組g2的成員如:alice能對這些新文件有讀寫權限,組g3的成員如:tom只能對新文件有讀權限,其它用戶(不屬于g1,g2,g3)不能訪問這個文件夾。 2.創建組sales,gid 3000,passwd:centos,sales admins:user2?!?/p>

    Linux干貨 2016-08-05
  • Nginx及Nginx模塊——更加輕量級的HTTP server

    Nginx engine X = Nginx      NGINX is a free, open-source, high-performance HTTP server and reverse proxy, as well as an IMAP/POP3 proxy server. NGINX is known f…

    Linux干貨 2016-10-25
  • N26 – 第二周作業

    1、文件管理類命令和常用使用方法 2、bash命令執行后返回值,和目錄展開:     命令執行返回值,存儲在“$?”這個特殊變量內。可以使用echo顯示或在shell腳本中引用。其中0表示正常執行完成,1-255表示不同的錯誤類型。     目錄展開的特殊符號:  &n…

    Linux干貨 2016-12-30
  • shell腳本的各種循環

    For循環 For循環格式      For   變量名  in    列表    ;   do         &nb…

    Linux干貨 2016-08-21
欧美性久久久久