1. 程式人生 > >web伺服器&應用伺服器(Apache、Tomcat、nginx) Apache HTTP Server,我們常常稱之為httpd,即常說的Apache。它是目前最流行的web伺服器。

web伺服器&應用伺服器(Apache、Tomcat、nginx) Apache HTTP Server,我們常常稱之為httpd,即常說的Apache。它是目前最流行的web伺服器。

現在也沒有特別搞懂他們之間的區別,只是有個大概的理解,可能會有不對的地方,隨時更新吧。


前提得搞明白代理伺服器和反向代理伺服器的區別。

一、web伺服器

Apache HTTP Server,我們常常稱之為httpd,即常說的Apache。它是目前最流行的web伺服器。

Apache Tomcat是一個可作為web伺服器的開源Java servlet容器(web伺服器,應用伺服器)

nginx是第二流行的開源web伺服器


Web伺服器只負責處理HTTP協議,只能傳送靜態頁面的內容。而JSP,ASP,PHP等動態內容需要通過CGI、FastCGI、ISAPI等介面交給其他程式去處理。這個其他程式就是應用伺服器

    應用伺服器可以做任何Web伺服器所能做的事情。 二、應用伺服器 應用 伺服器 是指通過各種協議把 商業邏輯 曝露給客戶端的程式。
三、總結
由於web伺服器非常適合用於提供靜態內容,而應用伺服器適合提供動態內容,因此大多數生產環境都有web伺服器充當應用伺服器的反向代理。這意味著在頁面請求時,web伺服器會通過提供靜態內容(例如影象/靜態HTML)來解釋請求,並且它還會使用某種過濾技術(主要是請求資源的擴充套件)識別動態內容請求,並透明地轉發到應用伺服器