Nginx/Apache 是Web Server,而Apache Tomact是servlet container 想請教下,具體差別呢?因為如果使用了Apache Tomact的話已經(jīng)具備回應(yīng)http request的功能
認(rèn)證高級PHP講師
聯(lián)絡(luò)
都可以做web伺服器,對外服務(wù)。
區(qū)別
正如你所說:
Nginx/Apache 是Web Server,而Apache Tomact是一個servlet container
tomcat可以對jsp進(jìn)行解析,nginx和apache只是web伺服器,可以簡單理解為只能提供html靜態(tài)檔案服務(wù)。 php等動態(tài)語言的支援靠的是擴(kuò)充。
總結(jié)一下:tomcat具有nginx和apache的靜態(tài)檔案服務(wù)功能,同時具備jsp解析功能。
當(dāng)前多采用apache監(jiān)聽所有端口,然后將相應(yīng)的域名用ajp13連接到tomcat,tomcat在8080端口獨立運(yùn)行。
tomcat對靜態(tài)資源的請求效率太低,一般使用ngxin/lighttpd(apache)做前端,只是把jsp的請求轉(zhuǎn)送給tomcat。