久久精品水蜜桃av综合天堂,久久精品丝袜高跟鞋,精品国产肉丝袜久久,国产一区二区三区色噜噜,黑人video粗暴亚裔

首頁運(yùn)營教程Apache服務(wù)是什么

Apache服務(wù)是什么

2025-01-30 170

pacheHTTPServer(簡稱Apache)是Apache軟件基金會推出的一款開源網(wǎng)頁服務(wù)器,能夠在大多數(shù)計(jì)算機(jī)操作系統(tǒng)上運(yùn)行。因其跨平臺性和安全性,Apache被廣泛應(yīng)用,是最流行的Web服務(wù)器端軟件之一。它具有快速、可靠的特點(diǎn),并且可以通過簡單的API進(jìn)行擴(kuò)展,能將Perl/Python等解釋器編譯到服務(wù)器中。

一、Apache使用版本

1、version:2.4(Current)

2、version:2.2(Historical)

3、version:2.0(Historical)

4、version:1.3(Historical)

二、Apache 2.4介紹

1、核心增強(qiáng)功能

  • 運(yùn)行時可加載的MPM:現(xiàn)在可以構(gòu)建多個多處理模塊(MPM)作為編譯時的可加載模塊,所選的MPM能在運(yùn)行時通過指令進(jìn)行配置;
  • 事件MPM:MPM事件不再是實(shí)驗(yàn)性的,而是完全受支持;
  • 異步支持:更好地支持異步讀/寫,以支持MPM和平臺;
  • 每個模塊和每個目錄的日志級別配置:現(xiàn)在可以按模塊和目錄進(jìn)行配置,日志級別新增了trace1、trace8、debug等;
  • 每個請求的配置部分:可以使用<If>、<ElseIf>和<Else>部分,根據(jù)每個請求設(shè)置配置標(biāo)準(zhǔn);
  • 通用表達(dá)式解析器:新的表達(dá)式解析器允許使用通用語法指定復(fù)雜條件,如在SetEnvIfExpr、RewriteCond、Header、<If>等指令中;
  • 保持活動超時(以毫秒為單位):現(xiàn)在可以以毫秒為單位指定KeepAliveTimeout;
  • 名稱虛擬主機(jī)指令:不再需要,現(xiàn)已棄用;
  • 覆蓋配置:新的AllowOverrideList指令允許更細(xì)粒度地控制哪些指令在.htaccess文件中是允許的;
  • 配置文件變量:現(xiàn)在可以在配置中對變量進(jìn)行定義,使得如果在配置中的許多位置使用相同的值時,可以更清晰地表示。

2、新模塊

  • mod_proxy_fcgi:快速CGI協(xié)議后端;
  • mod_proxy_scgi:SCGI協(xié)議后端;
  • mod_proxy_express:提供動態(tài)配置的批量反向代理;
  • mod_remoteip:替換請求的明顯客戶端遠(yuǎn)程IP地址和主機(jī)名,IP地址列表由代理或負(fù)載均衡器通過請求標(biāo)頭提供;
  • mod_heartmonitor、mod_lbmethod_heartbeat:允許基于后端服務(wù)器上的活動連接數(shù)進(jìn)行負(fù)載平衡決策;
  • mod_proxy_html:以前是第三方模塊,支持修復(fù)HTML反向代理情況下的鏈接,其中后端生成對代理客戶端無效的URL;
  • mod_sed:高級替換,允許以編輯具有SED全部功能的響應(yīng)正文;
  • mod_substitute、mod_auth_form:啟用基于表單的身份驗(yàn)證;
  • mod_session:允許使用cookie或數(shù)據(jù)庫存儲;
  • mod_allowmethods:新模塊限制某些HTTP方法而不干擾身份驗(yàn)證或授權(quán);
  • mod_lua:將Lua語言嵌入到httpd中,用于配置和小型業(yè)務(wù)邏輯功能(實(shí)驗(yàn)性);
  • mod_log_debug:允許在請求處理中進(jìn)行調(diào)試;
  • mod_buffer:用于緩沖輸入和輸出濾波器堆棧;
  • mod_data:將響應(yīng)正文轉(zhuǎn)換為RFC2397數(shù)據(jù)URL;
  • mod_ratelimit:為客戶端提供帶寬速率限制;
  • mod_request:提供過濾器來處理和提供HTTP請求正文;
  • mod_reflector:通過輸出濾波器堆棧提供請求正文的反射作為響應(yīng);
  • mod_slotmem_shm:提供基于插槽的共享內(nèi)存提供程序(即記分板);
  • mod_xml2enc:以前是第三方模塊,支持基于libxml2(標(biāo)記感知)過濾器模塊中的國際化;
  • mod_macro(自2.4.5起可用):在配置文件中提供宏;
  • mod_proxy_wstunnel(自2.4.5起可用):支持網(wǎng)絡(luò)套接字;
  • mod_authnz_fcgi(自2.4.10起可用):使FastCGI授權(quán)方應(yīng)用程序能夠進(jìn)行身份驗(yàn)證和/或授權(quán)客戶端;
  • mod_http2(自2.4.17起可用):支持HTTP/2傳輸層;
  • mod_proxy_http2(自2.4.19起可用):HTTP/2協(xié)議后端;
  • mod_proxy_hcheck(自2.4.21起可用):支持對遠(yuǎn)程代理后端服務(wù)器進(jìn)行獨(dú)立的動態(tài)健康檢查;
  • mod_brotli(自2.4.26起可用):支持Brotli壓縮算法;
  • mod_md(自2.4.30起可用):支持ACME協(xié)議以自動執(zhí)行證書預(yù)配;
  • mod_proxy_uwsgi(自2.4.30起可用):UWSGI網(wǎng)關(guān)模塊;
  • mod_socache_redis(自2.4.39起可用):支持基于Redis的共享對象緩存提供程序;
  • mod_systemd(自2.4.42起可用):系統(tǒng)集成,允許在與systemd一起使用httpd的服務(wù)中使用Type=notify。

3、模塊增強(qiáng)功能

  • mod_ssl:現(xiàn)在可以配置為使用OCSP服務(wù)器檢查客戶端驗(yàn)證狀態(tài),默認(rèn)響應(yīng)程序可配置,并且可以決定是否選擇客戶端證書中指定的響應(yīng)者?,F(xiàn)在還支持OCSP裝訂,服務(wù)器主動獲取其證書的OCSP驗(yàn)證,并在握手期間將其傳輸?shù)娇蛻舳恕,F(xiàn)在可以配置為通過memcached在服務(wù)器之間共享SSL會話,除了RSA和DSA之外,現(xiàn)在還支持EC密鑰,支持TLS-SRP(在2.4.4及更高版本中可用);
  • mod_proxy:ProxyPassLocation、LocationMatch指令現(xiàn)在在AorBlock中配置最優(yōu)化,與傳統(tǒng)的雙參數(shù)語法相比具有顯著的性能優(yōu)勢。現(xiàn)在可以配置用于代理請求的源地址,支持后端的Unix域套接字(在2.4.7及更高版本中可用);
  • mod_proxy_balancer:通過平衡器管理器可以對平衡器成員進(jìn)行更多運(yùn)行時配置更改,可以在運(yùn)行時添加其他平衡器成員,支持平衡器參數(shù)子集的運(yùn)行時配置,平衡器成員可以設(shè)置為“排出”,以便它們僅響應(yīng)現(xiàn)有的粘性會話,允許它們正常脫機(jī)。重啟后,平衡器設(shè)置可以保留;
  • mod_cache:可以選擇在篩選器鏈中的給定點(diǎn)插入緩存過濾器,以提供對緩存的精細(xì)控制?,F(xiàn)在可以緩存HEAD請求,可以按目錄設(shè)置指令,而不是按服務(wù)器設(shè)置??梢宰远x緩存URL的基本URL,以便緩存可以共享相同的終結(jié)點(diǎn)URL前綴?,F(xiàn)在能夠在后端不可用時提供過時的緩存數(shù)據(jù)(錯誤5xx),可以將命中/未命中/重新驗(yàn)證插入X-Cache標(biāo)頭;
  • mod_include:支持“include”元素中的“onerror”屬性,允許在錯誤時提供錯誤文檔,而不是默認(rèn)文檔錯誤字符串;
  • mod_cgi、mod_include、mod_isapi:將標(biāo)頭轉(zhuǎn)換為環(huán)境變量時比之前緩解了一些可能的跨站點(diǎn)腳本攻擊。包含無效字符(包括下劃線)的標(biāo)題名稱不再轉(zhuǎn)換為環(huán)境變量。對于需要此類標(biāo)頭的客戶端,在Apache中有一些關(guān)于如何解決破碎遺產(chǎn)的指示(這會影響所有使用這些環(huán)境變量的模塊);
  • mod_authz_core:授權(quán)邏輯容器現(xiàn)在可以使用Require、<RequireAll>等指令指定高級授權(quán)邏輯以及相關(guān)的容器指令;
  • mod_rewrite:添加了[QSD](查詢字符串丟棄)和[END]標(biāo)志,簡化常見的重寫方案。RewriteRule添加了使用復(fù)雜布爾表達(dá)式的可能性,RewriteCond允許將SQL查詢用作函數(shù);
  • mod_ldap、mod_authnz_ldap:mod_authnz_ldap添加對嵌套組的支持。mod_ldap添加了LDAPConnectionPoolTTL、LDAPTimeout處理超時的其他改進(jìn),這對于有狀態(tài)防火墻會斷開與LDAP服務(wù)器的空閑連接的設(shè)置特別有用。mod_ldap添加了到日志使用的LDAP工具包提供的調(diào)試信息;
  • mod_info:現(xiàn)在可以在服務(wù)器啟動期間將預(yù)解析的配置轉(zhuǎn)儲到標(biāo)準(zhǔn)輸出;
  • mod_auth_basic:在2.4.5及更高版本中有偽造基本身份驗(yàn)證的新通用機(jī)制。

4、程序功能增強(qiáng)

  • fcgistarter:新的快速CGI守護(hù)程序啟動器實(shí)用程序;
  • htcacheclean:現(xiàn)在可以列出當(dāng)前緩存的URL以及可選的元數(shù)據(jù),包括文件大小?,F(xiàn)在可以將文件大小四舍五入到給定的塊大小,使大小限制更接近磁盤上的實(shí)際大小。緩存大小現(xiàn)在可以由索引節(jié)點(diǎn)的數(shù)量限制,而不是或除了受文件大小的限制之外磁盤;
  • rotatelogs:現(xiàn)在可以創(chuàng)建指向當(dāng)前日志文件的鏈接,可以調(diào)用自定義輪換后腳本;
  • htpasswd、htdbm:支持bcrypt算法(在2.4.4及更高版本中可用)。

5、文檔

  • mod_rewrite:文檔已重新排列并幾乎完全重寫,重點(diǎn)是示例和常見用法,以及向展示其他解決方案更合適的時候。重寫指南現(xiàn)在是一個頂級部分,其中包含更多詳細(xì)信息和更好的組織;
  • mod_ssl:文檔已經(jīng)大大增強(qiáng),在入門級別提供了更多示例,除了之前對技術(shù)細(xì)節(jié)的關(guān)注;
  • 緩存指南:已被重寫,正確區(qū)分RFC2616HTTP/1.1緩存提供的功能和通用SOCACHE接口提供的鍵/值緩存,以及涵蓋mod_cache、mod_file_cache等機(jī)制。

6、模塊開發(fā)人員更改

  • 檢查配置掛鉤已添加:添加了一個新的check_config,它在pre_config和open_logs之間運(yùn)行。當(dāng)選項(xiàng)傳遞給thttpd時,它也在之前運(yùn)行。允許模塊查看相互依賴的配置指令值并調(diào)整它們,同時消息仍然可以記錄到控制臺。因此,用戶可以在corehook函數(shù)重定向控制臺輸出到錯誤日志之前收到配置錯誤問題的警報(bào);
  • 添加了表達(dá)式解析器:現(xiàn)在有一個通用表達(dá)式解析器,其API暴露在ap_expr.h中。這是改編自以前在mod_ssl中實(shí)現(xiàn)的表達(dá)式解析器;
  • 授權(quán)邏輯容器:授權(quán)模塊現(xiàn)在通過ap_register_auth_provider()注冊為提供程序,以支持高級授權(quán)邏輯,如<RequireAll>;
  • 小對象緩存接口:ap_socache.h標(biāo)頭公開了基于提供程序的用于緩存小型數(shù)據(jù)對象的接口,基于前面的會話緩存的實(shí)現(xiàn)。使用共享內(nèi)存循環(huán)緩沖區(qū)、基于磁盤的dbm文件和memcache分布式緩存當(dāng)前是支持的;
  • 添加了緩存狀態(tài)掛鉤:mod_cache模塊現(xiàn)在包含一個新鉤子,在緩存決定變得眾所周知時調(diào)用。提供默認(rèn)實(shí)現(xiàn),會向響應(yīng)添加一個可選標(biāo)頭。開發(fā)人員文檔包含API更改的詳細(xì)列表。
  • 廣告合作

  • QQ群號:4114653

溫馨提示:
1、本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享網(wǎng)絡(luò)內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。郵箱:2942802716#qq.com(#改為@)。 2、本站原創(chuàng)內(nèi)容未經(jīng)允許不得轉(zhuǎn)裁,轉(zhuǎn)載請注明出處“站長百科”和原文地址。

相關(guān)文章