apache tomcat:Apache是普通伺服器 - 中文百科知識
文章推薦指數: 80 %
Tomcat是由Apache軟體基金會下屬的Jakarta項目開發的一個Servlet容器,按照Sun Microsystems提供的技術規範,實現了對Servlet和JavaServer Page(JSP)的支持,並提供了 ...
apachetomcat Apache是普通伺服器,本身只支持html即普通網頁。
不過可以通過外掛程式支持php,還可以與Tomcat連通(單向Apache連線Tomcat,就是說通過Apache可以訪問Tomcat資源。
反之不然)。
Apache只支持靜態網頁,但像php,cgi,jsp等動態網頁就需要Tomcat來處理。
Tomcat是由Apache軟體基金會下屬的Jakarta項目開發的一個Servlet容器,按照SunMicrosystems提供的技術規範,實現了對Servlet和JavaServerPage(JSP)的支持,並提供了作為Web伺服器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat閥等。
由於Tomcat本身也內含了一個HTTP伺服器,它也可以被視作一個單獨的Web伺服器。
但是,不能將Tomcat和ApacheWeb伺服器混淆,ApacheWebServer是一個用C語言實現的HTTPwebserver;這兩個HTTPwebserver不是捆綁在一起的。
ApacheTomcat包含了一個配置管理工具,也可以通過編輯XML格式的配置檔案來進行配置。
Apache,nginx,tomcat並稱為網頁服務三劍客,可見其套用度之廣泛。
區別Apache是web伺服器,Tomcat是套用(java)伺服器,它只是一個servlet容器,是Apache的擴展。
Apache和Tomcat都可以做為獨立的web伺服器來運行,但是Apache不能解釋java程式(jsp,servlet)。
兩者都是一種容器,只不過發布的東西不同:Apache是html容器,功能像IIS一樣;Tomcat是jsp/servlet容器,用於發布jsp及java的,類似的有IBM的websphere、BEA的Weblogic,sun的JRun等等。
打個比方:Apache是一輛卡車,上面可以裝一些東西如html等。
但是不能裝水,要裝水必須要有容器(桶),Tomcat就是一個桶(裝像Java這樣的水),而這個桶也可以不放在卡車上。
Apache是世界使用排名第一的Web伺服器。
它可以運行在幾乎所有廣泛使用的計算機平台上。
Apache源於NCSAhttpd伺服器,經過多次修改,成為世界上最流行的Web伺服器軟體之一。
Apache取自“apatchyserver”的讀音,意思是充滿補丁的伺服器,因為它是自由軟體,所以不斷有人來為它開發新的功能、新的特性、修改原來的缺陷。
Apache的特點是簡單、速度快、性能穩定,並可做代理伺服器來使用。
Apache對Linux的支持相當完美。
產品Apache有多種產品,可以支持SSL技術,支持多個虛擬主機。
Apache是以進程為基礎的結構,進程要比執行緒消耗更多的系統開銷,不太適合於多處理器環境,因此,在一個ApacheWeb站點擴容時,通常是增加伺服器或擴充群集節點而不是增加處理器。
到目前為止Apache仍然是世界上用的最多的Web伺服器,市場占有率達60%左右。
世界上很多著名的Yahoo!、W3Consortium、FinancialTimes等都是Apache的產物,它的成功之處主要在於它的原始碼開放、有一支開放的開發隊伍、支持跨平台的套用(可以運行在幾乎所有的Unix、Windows、Linux系統平台上)以及它的可移植性等方面。
Apache的誕生極富有戲劇性。
當NCSAWWW伺服器項目停頓後,那些使用NCSAWWW伺服器的人們開始交換他們用於該伺服器的補丁程式,他們也很快認識到成立管理這些補丁程式的論壇是必要的。
就這樣,誕生了ApacheGroup,後來這個團體在NCSA的基礎上創建了Apache。
如果你準備選擇Web伺服器,毫無疑問Apache是你的最佳選擇。
測評Tomcat是一個開放原始碼、運行servlet和JSPWeb套用軟體的基於Java的Web套用軟體容器。
TomcatServer是根據servlet和JSP規範進行執行的,因此我們就可以說TomcatServer也實行了Apache-Jakarta規範且比絕大多數商業套用軟體伺服器要好。
Tomcat是JavaServlet2.2和JavaServerPages1.1技術的標準實現,是基於Apache許可證下開發的自由軟體。
Tomcat是完全重寫的ServletAPI2.2和JSP1.1兼容的Servlet/JSP容器。
Tomcat使用了JServ的一些代碼,特別是Apache服務適配器。
隨著CatalinaServlet引擎的出現,Tomcat第四版號的性能得到提升,使得它成為一個值得考慮的Servlet/JSP容器,因此目前許多WEB伺服器都是採用Tomcat。
**JSP=JavaServerPages(Java伺服器網頁)**ASP=ActiveServerPages(活動伺服器網頁)**CGI=CommonGatewayInterface(通用網關接口)**J2EE=Java2Platform,EnterpriseEdition(Java2平台,企業版)**XML=eXtensibleMarkupLanguage(擴展標記語言)**IIS=InternetInformationServer(網際網路信息伺服器)漏洞受影響的版本:•Tomcat7.0.0~7.0.20的所有版本•Tomcat6.0.0~6.0.33的所有版本•Tomcat5.5.0~5.5.33的所有版本•早期的已不再提供支持的版本也可能受影響ApacheTomcat支持AJP協定,用來通過反向代理到Tomcat的請求和相關的數據,AJP協定的作用是,當一個請求包含請求主體時,一個未經允許的、包含請求主體首部分(或可能所有的)的AJP訊息被傳送到Tomcat。
在某些情況下,Tomcat會把這個訊息當作一個新的請求來處理,而不會當作請求主體。
這可能導致攻擊者完全控制AJP訊息,允許攻擊者:•插入已驗證用戶的名字•插入任何客戶端的IP位址(可能繞過任何客戶端IP位址的過濾)•導致用戶之間的回響混亂下面的AJP連線器實現不會受到影響:•org.apache.jk.server.JkCoyoteHandler(5.5.x-default,6.0.x-default)下面的AJP連線器實現會受到影響:•org.apache.coyote.ajp.AjpProtocol(6.0.x,7.0.x-default)•org.apache.coyote.ajp.AjpNioProtocol(7.0.x)•org.apache.coyote.ajp.AjpAprProtocol(5.5.x,6.0.x,7.0.x)解決措施:•升級ApacheTomcat到已經修復此問題的版本。
配置反向代理和TomcatAJP連線器,使用requiredSecret屬性。
使用org.apache.jk.server.JkCoyoteHandlerAJP連線器(不適用於Tomcat7.0.x)相關詞條 apachetomcat Apache是普通伺服器,本身只支持html即普通網頁。
不過可以通過外掛程式支持php,還可以與Tomcat連通(單向Apache連線Tomcat,就是說通... 區別 產品 測評 漏洞 tomcat Tomcat伺服器是一個免費的開放原始碼的Web套用伺服器。
Tomcat是Apache軟體基金會(ApacheSoftwareFoundation)... 基本簡介 版本簡介 容器概述 程式部署 安裝方法 apache[Apache軟體基金會] Apache軟體基金會(也就是ApacheSoftwareFoundation,簡稱為ASF)是專門為運作一個開源軟體項目的Apache的團體提供... 基金會簡介 相關產品 虛擬主機 開源技術 Tomcat與JavaWeb開發技術詳解 Tomcat與JavaWeb開發技術詳解是由電子工業出版社出版發行的圖書,詳細介紹了開發JavaWeb套用的各種技術。
書籍信息 內容簡介 作者簡介 媒體推薦 編輯推薦 Apache軟體基金會 Apache軟體基金會(也就是ApacheSoftwareFoundation,簡稱為ASF),是專門為支持開源軟體項目而辦的一個非盈利性組織。
在它... 基金會介紹 發展歷史 組織構成 項目 Apache技術 ASF[Apache軟體基金會] Apache軟體基金會(也就是ApacheSoftwareFoundation,簡稱為ASF),是專門為支持開源軟體項目而辦的一個非盈利性組織。
在它... 發展歷史 組織構成 項目 ApacheCXF ApacheCXF是由IONA技術公司(現在是Progress的一部分)開發的Celtix和由Codehaus主持的團隊開發的XFire,合併是由人們... 介紹 設計考慮因素 特性 商業支持 Apache日誌 想要知道什麼人在什麼時候瀏覽了網站的哪些內容嗎?查看Apache的訪問日誌就可以知道。
訪問日誌是Apache的標準日誌,本文詳細解釋了訪問日誌的內容以及... (贈品)Apache技術手冊,第三版 ApacheApacheApache 內容介紹 熱門詞條360安全瀏覽器H5N2TYCO中國文化九頭身美女佳人前列腺炎哈雷路亞城堡破壞者大話龍將張明道心理學我恨我愛你春夜喜雨樂敦眼藥水機器老男孩浮士德減肥方法獵天使魔女竹蜻蜓翁家明鄭衍基韓劇鯊魚風水魚48星區Scionswagger劉亮亮小鬼魔鞋搖擺狗教具數字網斷點星期五餐廳核桃糕煎餅果子獵毒人碧潭賽吉兒超級籃球聯賽速派電池盒韓泰輪胎龍谷觀光飯店3DMarkAMBAargumentdeclareEDWINMATERIAL緋色的欠片航空城apachetomcat@百科知識中文網
延伸文章資訊
- 1Apache Tomcat - 维基百科,自由的百科全书
Tomcat是由Apache软件基金会属下Jakarta项目开发的Servlet容器,按照Sun Microsystems提供的技术规范,实现了对Servlet和JavaServer Page(...
- 2tomcat - 中文百科知識
Tomcat是一個小型的輕量級套用伺服器,在中小型系統和並發訪問用戶不是很多的場合下被普遍使用,是開發和調試JSP程式的首選。對於一個初學者來說,可以這樣認為,當在一台 ...
- 3Apache Tomcat® - Welcome!
The Apache Tomcat® software is an open source implementation of the Jakarta Servlet, Jakarta Serv...
- 4java,jsp、Tomcat - iT 邦幫忙
但是,不能將Tomcat和Apache HTTP伺服器混淆,Apache HTTP伺服器是用C語言實現的HTTPWeb伺服器;這兩個HTTP web server不是捆綁在一起的。 Tomcat...
- 5apache tomcat:Apache是普通伺服器 - 中文百科知識
Tomcat是由Apache軟體基金會下屬的Jakarta項目開發的一個Servlet容器,按照Sun Microsystems提供的技術規範,實現了對Servlet和JavaServer Pa...