天天看點

系統學習nginx(第一天)初識nginx

什麼是nginx?

  • nginx可以作為web伺服器、代理伺服器、負載均衡伺服器。
  • 在處理請求中官方給出說明說是可以抗住5W并發。

什麼是web伺服器?

  • web顧名思義為網站。
  • nginx可以解析靜态頁面檔案,如php(拍黃片)、perl等,這些都是前端語言,當你通路一個網站出現頁面的時候,這就是說明是在nginx解析出來前端靜态檔案來展示出來的。
  • nginx解析java,nginx是解析不了java的,隻能通過tomcat這種方式運作java程式,再由nginx代理到tomcat上才可以。

什麼是正向代理?

正向代理就是通路代理伺服器,進而由代理伺服器通路到指定地方,可以了解為翻牆,翻牆就是通路國外的代理伺服器,再由代理伺服器通路。

什麼是反向代理?

圖檔來源https://blog.csdn.net/qq_40036754/article/details/102463099?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162786584816780264083336%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=162786584816780264083336&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2alltop_positive~default-1-102463099.first_rank_v2_pc_rank_v29&utm_term=nginx&spm=1018.2226.3001.4187
  • 使用者角度:從使用者角度來說是沒有感覺的,使用者從打開一個網站到浏覽器展示出來網站的頁面,使用者是沒有任何感覺的,唯一的感覺就是打開的速度,這個因素很多,如網絡、帶寬、等,但是從nginx角度來說,可能是當請求來到伺服器以後,跳轉的層次越多,傳回給客戶的資料時間越久,在生産中應當避免無意義的跳轉。

    - 技術角度:從技術角度來說反向代理就是nginx代理請求,将請求先打到nginx上,再由nginx轉發給後面,這就是反向代理,這樣可以很好的去保護後端伺服器。

    系統學習nginx(第一天)初識nginx

什麼是負載均衡?

當你有多個服務一模一樣,你的需求是想這些服務都可以對外提供服務,來減輕并發帶來的壓力,那麼就需要在由nginx作為負載均衡,将請求打到nginx上,再由nginx通過排程方法打給後端服務,沒錯,負載均衡是建立在反向代理的基礎之上的。

系統學習nginx(第一天)初識nginx

繼續閱讀