Apache、NGINX、Tomcat的優缺點介紹!Linux雲端計算學習

老男孩IT教育機構發表於2021-07-16

  近年來,為滿足不同使用者的需求,伺服器的環境種類變得越來越多,其中包含Apache、NGINX、Tomcat等環境。那麼Apache、NGINX、Tomcat選擇哪個比較好?我們一起來了解一下它們的優缺點。

  Apache是用C寫的;

  Nigix是用C寫的;

  Tomcat是用Java寫的。

  Tomcat是Apache的擴充,更實質的說是Java應用伺服器,用於處理JSP後臺語言開發的應用,主要用於處理JSP動態網頁。Tomcat 伺服器是一個免費的開放原始碼的Web 應用伺服器(主要用於解析servlet/JSP,同時具備http服務),單純的Tomcat效能有限,在很多地方表現有欠缺,如活動連線支援、靜態內容、大檔案和HTTPS等,因此多數都是Apache+Tomcat+JavaSDK的整合。嚴格的來說,Apache/Nginx 應該叫做[HTTP Server]而Tomcat 則是一個「Application Server」,或者更準確的來說,是一個「Servlet/JSP」應用的容器(Ruby/Python 等其他語言開發的應用也無法直接執行在 Tomcat 上)。

  Apache

  優點:模組多,功能全面,效能穩定,適合靜態HTML;

  缺點:配置相對複雜,自身不支援動態頁面。

  Nginx

  優點:功能較多,負載均衡、反向代理等,速度比Apache快;

  缺點:輕量級web伺服器,功能不如Apache全面。

  Tomcat

  優點:能夠處理動態請求,可以獨立於Apache執行,支援JSP;

  缺點:對靜態內容和大檔案的支援有所欠缺。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2781756/,如需轉載,請註明出處,否則將追究法律責任。

相關文章