Nginx學習---Nginx的詳解_【all】

1.1. Nginx簡介

1.什麼是nginx php

   nginx:靜態的,開源的www軟件,能夠解析靜態的小文件(低於1M ),支持高併發佔用較發少的資源(3W併發,10個進程,內存150M),跨平臺html

   tengine(淘寶更改)nginx

2.Nginx的功能web

   1.web服務,郵件服務緩存

   2.負載均衡(反向代理proxy)tomcat

   3.web cache(WEB 緩存)服務器

3.Nginx特色架構

   1.配置簡單,靈活輕量併發

   2.支持高併發負載均衡

   3.佔用較發少的資源(3W併發,10個進程,內存150M),跨平臺

   4.功能強大(web,cache,proxy)

   5.能夠對IP限速,限制鏈接數量

   6.能夠配合動態的服務(PHP服務等)

      Nginx  -->    php    -->      DB

(1-3W)       (300-800)      (300-800)          # 併發量

4.Nginx的應用場合

   1.靜態服務(圖片,視頻),支持併發

   2.動態服務 nginx+fastcgi/tomcat的方式運行php,jsp動態併發 500-1500

   3.反向代理,負載均衡。日PV2000W如下均可以用nginx

   4.提供緩存服務

   5.虛擬主機

5.Nginx虛擬主機:多個域名放在一個服務器裏面,各自提供各自的服務,互相之間不衝突

一個server標籤段就是一個虛擬主機

基於域名的虛擬主機,經過域名來區分虛擬主機  -->外部網站(重要)

基於端口(共計65535個端口)的虛擬主機,經過端口來區分虛擬主機  

                             -->公司內部網站,網站的後臺(不但願外部訪問)

基於IP的虛擬主機,基本不用

1.2. 企業級nginx環境搭建

【更多參考】

0、Nginx學習---深刻淺出Nginx的介紹

0、企業級nginx環境搭建      
一、Ngnix基於域名的配置_server       
二、Ngnix基於域名的配置_include       
三、Nginx基於虛擬主機別名的設置       
四、Nginx增長日誌選項       
五、NGINX的重定向rewrite       
六、Nginx性能問題

六、Nginx學習---負載均衡的原理、分類、實現架構,以及使用場景

七、搭建Keepalived+Nginx+Tomcat高可用負載均衡架構

八、Nginx學習---Nginx&&Redis&&hcache三層緩存架構總結

相關文章
相關標籤/搜索