資訊中心
從服務(wù)器區(qū)別的嚴(yán)格意義上Web服務(wù)器只負(fù)責(zé)處理HTTP協(xié)議,只能發(fā)送靜態(tài)頁面的內(nèi)容。而JSP,ASP,PHP等動(dòng)態(tài)內(nèi)容需要通過CGI、FastCGI、ISAPI等接口交給其他程序去處理。這個(gè)其他程序就是應(yīng)用服務(wù)器。
比如Web服務(wù)器包括Nginx,Apache,IIS等。而應(yīng)用服務(wù)器包括WebLogic,JBoss等。應(yīng)用服務(wù)器一般也支持HTTP協(xié)議,因此界限沒這么清晰。但是應(yīng)用服務(wù)器的HTTP協(xié)議部分僅僅是支持,一般不會(huì)做特別優(yōu)化,所以很少有見Tomcat直接暴露給外面,而是和Nginx、Apache等配合,只讓Tomcat處理JSP和Servlet部分
在大多數(shù)時(shí)候,Web服務(wù)器和引用服務(wù)器這兩個(gè)術(shù)語是可以互換使用的。
以下是Web服務(wù)器和應(yīng)用服務(wù)器在特性上的一些關(guān)鍵的差異:
Web服務(wù)器的設(shè)計(jì)目的是提供HTTP內(nèi)容,應(yīng)用服務(wù)器也可以提供HTTP內(nèi)容,但不限于HTTP,它還可以提供其他協(xié)議支持,如RMI / RPC。
Web服務(wù)器主要是為提供靜態(tài)內(nèi)容而設(shè)計(jì)的,不過大多數(shù)Web服務(wù)器都有插件來支持腳本語言,比如Perl、PHP、ASP、JSP等,通過這些插件,這些服務(wù)器就可以生成動(dòng)態(tài)的HTTP內(nèi)容。
大多數(shù)應(yīng)用服務(wù)器都將Web服務(wù)器作為其不可分割的一部分,這意味著應(yīng)用服務(wù)器可以做任何Web服務(wù)器所能做的事情。此外,應(yīng)用服務(wù)器有組件和特性來支持應(yīng)用級(jí)服務(wù),如連接池、對(duì)象池、事務(wù)支持、消息傳遞服務(wù)等。
由于web服務(wù)器非常適合用于區(qū)別提供靜態(tài)內(nèi)容,而應(yīng)用服務(wù)器適合提供動(dòng)態(tài)內(nèi)容,因此大多數(shù)生產(chǎn)環(huán)境都有web服務(wù)器充當(dāng)應(yīng)用服務(wù)器的反向代理。這意味著在頁面請(qǐng)求時(shí),web服務(wù)器會(huì)通過提供靜態(tài)內(nèi)容(例如圖像/靜態(tài)HTML)來解釋請(qǐng)求,并且它還會(huì)使用某種過濾技術(shù)(主要是請(qǐng)求資源的擴(kuò)展)識(shí)別動(dòng)態(tài)內(nèi)容請(qǐng)求,并透明地轉(zhuǎn)發(fā)到應(yīng)用服務(wù)器。
web服務(wù)器就選香港服務(wù)器
互聯(lián)數(shù)據(jù)HKT4提供香港服務(wù)器租用真實(shí)硬件獨(dú)享,限時(shí)首月半價(jià)租用,全Tier4認(rèn)證硬件設(shè)備,歡迎用戶聯(lián)系24小時(shí)在線工程師咨詢。