web伺服器之nginx和apache的區別

2022-09-17 22:33:22 字數 420 閱讀 3517

① apache屬於重量級的伺服器,nginx屬於輕量級的伺服器;

區別在於對一些功能的支援,比如:  pathinfo,php模組方面

② nginx抗高併發能力強.

由於nginx採用的是非同步非阻塞模式,而apache是阻塞模式;

③ nginx採用的是非同步固定程序,而apache是同步多程序,乙個連線對應乙個程序;

④ nginx適合處理靜態資源和反向**,apache適合處理動態資源;

⑤ apache的重寫模組比nginx要強大;

擴充套件:常見的web伺服器

iis(微軟開發的基於執行緒的web服務)tomcat(j**a的容器)tengine(阿里巴巴在nginx上的二次開發);

故:常用nginx來做反向**,實現負載均衡;

apache用來做正常的web伺服器較多.

Web伺服器 Nginx搭建

nginx 輕量級的軟體,併發量遠高與apache httpd tengine 網基於nginx開發的web伺服器專案.gcc pcre devel openssl devel三個固定包 新建普通使用者,以普通使用者的身份執行nginx,避免安全隱患 suid 命令 增大許可權 root nginx...

web伺服器nginx筆記

配置檔案目錄 ubuntu etc nginx nginx.conf配置檔案注釋 nginx使用者及組 使用者 組 user www data 工作程序 數目。根據硬體調整,通常等於cpu數量或者2倍於cpu。worker processes 1 pid 程序識別符號 存放路徑。pid run ng...

web伺服器 nginx簡介

nginx 介紹nginx 完全用c語言從頭寫成,已經移植到許多體系結構和作業系統,包括 linux freebsd solaris mac os x aix以及microsoft windows。nginx有自己的函式庫,並且除了zlib pcre和openssl之外,標準模組只使用系統c庫函式。...