nginx,iis,apache,tomcat的區別
本文對比了nginx、IIS、Apache及Tomcat四種Web服務器的特點。nginx適用于構建高性能反向代理服務器;IIS由微軟開發,適合運行ASP.NET應用;Apache在Linux環境下運行,支持靜態頁面;Tomcat主要用于部署Java應用。
一、nginx
為了是網站有一個長期穩定且安全的運行環境,我的建議是直接使用nginx來作為web服務器。
ngnix是反向代理服務器,它是代理,本身并不執行,是個傳話筒,把用戶提交的請求轉發給web服務器,再把web服務器的結果轉發給用戶。為了提高性能,啟用反向代理,實際的web服務器可以有很多臺,而ngnix放在前面,可以把這些web服務器整合成一個虛擬的更強大的服務器。
二、iis
iis安全性較差。
iis是微軟開發的web服務器,需要收費,主要用來跑 asp.net asp php,只能在windows下運行。
三、apache
apache安全性比iis稍微好點。
apache是apache基金會的web服務器,在linu上運行,免費,只支持靜態頁面,是html容器。
四、tomcat
tomcat是apache基金會的java服務器,主要用來跑jsp php python等。