初識Nginx——曉以大意 明以細理

什么是nginx?nginx is a free,open-source,high-performance http server and reverse proxy,as well as an IMAP/POP3 proxy.通俗的說Nginx提供web服務,反向代理,以及IMAP/POP3代理,那么什么是web服務?反向代理?IMAP/POP3代理?

web服務:服務端通過網絡可以提供給客戶端所請求的資源,

反向代理:代表資源服務器來回應客戶端的請求(或者正向代理的請求),至于資源服務器為什么不自己回應,想想被告與被告律師的關系(被告的律師看做反向代理,被告是什么?自己猜吧(ˇ?ˇ) 想~),正向代理是什么?原告的代理律師就是正向代理)

IMAP/POP3:是一種stream傳輸協議,常常被用來做一些郵件傳輸

 

IMAP:Internet Mail Access Protocol 是一種交互式的郵件郵件傳輸協議,交互式說的就是客戶端可以和服務端針對郵件的各種操作同步,一份郵件,客戶端有,服務端也有,客戶端有什么操作會同步到服務端,反之亦然。

POP3:Post Office Protocol 3郵件傳輸協議相比IMAP協議只是服務器不保留郵件,一旦給了客戶端,自行刪除對應的郵件,客戶端對郵件的各種操作與服務器無關

好煩:都是文字一點可讀性都沒有,找個圖片吧

pop3&imap

IMAP/POP3

Proxy&reverseProxy

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Porxy&reverseProxy

(注意代理的概念只要把握準正向和反向都是以客戶端為參考的,從客戶端出的是正向,客戶端接受的是反向)

 

扯了半天其他的東西,現在是nginx的時間:

學習一個東西吾以為了解其框架架構,最初是出于什么目的設計,為解決什么問題,以及怎樣設計是最重要的,所以下面的重點就是這些:

為什么會出現nginx或者其他相似功能的web服務,一方面是因為http的歷史局限型,而最重要的還是C10K問題,高并發訪問,好吧什么歷史局限型,說的通俗點就是httpd(apache)老了不太能適應現在的網絡環境了,畢竟人家Apache是95年的東西了,現代的計算機網絡已經和當時遠遠不同了,倒不如說現在還大量使用httpd已經是一個小奇跡了(之所以不說奇跡,就擔心較真的人太過在意,畢竟做it較真的人還是很多大的,畢竟我就是一個較真的人),還有一個問題C10K,什么意思?The C10k problem is the problem of optimising network sockets to handle a large number of clients at the same time.The name C10k is a numeronym for concurrently handling ten thousand connections.Apache的致命缺陷就是同時不可以處理一萬個請求(建立套接字處理),對電商站點的影響,自己(╯▽╰)

 

 

Nginx戰斗民族設計的一款輕量級的web服務,免費開源,高性能:

nginxArchitecture

nginxArchitecture

一個master進程負責生產各種子進程,為什么要說是各種?緣由在于其每個子進程所具有的功能可以是nginx所有功能的一部分,也可以是全部。這個在于我們背鍋俠的設置了,當然nginx的一些基本功能,每個子進程是必須要有的。看到連接后端的HTTP,FastCGI以及memcache了么,這些都是連接后端服務器(也叫Backend)的協議,HTTP協議,FastCGI協議以及memcached分布式緩存系統。

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/86877

(17)
HGGHGG
上一篇 2017-09-10 23:34
下一篇 2017-09-11 01:00

相關推薦

評論列表(2條)

  • h
    h 2017-09-13 11:15

    內容不錯,注意排版,繼續加油!

    • HGG
      HGG 2017-10-09 15:38

      @h怎么刪除這個評論啊,沒權限么?

欧美性久久久久