Nginx 概述與應用


Nginx

1. Nginx 簡介

在這裏插入圖片描述

  • Nginx 是一款輕量級的 Web 服務器,由俄羅斯的程序設計師伊戈爾·西索夫所開發。
  • Nginx 性能非常優秀,官方測試能夠支撐5萬併發鏈接,並且 cpu、內存等資源消耗卻非常低,運行非常穩定。
  • Nginx 的功能有很多並且開源免費,我們主要使用它來做靜態資源服務器、負載均衡服務器和反向代理服務器。

2. 應用場景

a. 靜態資源服務器

  • 部署網站的靜態資源(html、css、js),可以實現動靜資源分離,從而提高網站的訪問性能和穩定性。
    在這裏插入圖片描述

b. 反向代理服務器

  • 代理:給某個對象提供一個代理對象,並由代理對象控制原對象的引用
  • 正向代理:對客戶端進行代理,即對客戶端的增強。
  • 反向代理:對服務端進行代理,即對服務端的增強。作爲客戶端,只需要將請求發送到反向代理服務器,由反向代理服務器去選擇目標服務器獲取數據後,再響應給客戶端,此時反向代理服務器和目標服務器對外就是一個服務器,暴露的是代理服務器地址,隱藏了真實服務器 IP地址。

c. 負載均衡服務器

  • 負載均衡(Load Balance)意思就是將一份負載分攤到多個操作單元上進行執行。

3. Windows 上的安裝和使用

  1. 官網地址:http://nginx.org/
  2. 啓動:雙擊 nginx.exe 即可啓動程序,提示放行防火牆,就消失了,其實是啓動成功了。
    在這裏插入圖片描述
  3. 訪問:在瀏覽器輸入 http://localhost/
    在這裏插入圖片描述
  4. DoS 命令行關閉:當前目錄下 cmd,輸入 nginx.exe -s stop

4. 核心配置文件介紹

在這裏插入圖片描述
在這裏插入圖片描述

  • 如果在運行時修改了配置文件:nginx.exe -s reload

5. Nginx 與 Tomcat 區別

  1. 存放的文件(資源)形式
    Nginx 是 http 服務器,只能解析靜態文件;
    Tomcat 是 web 中間件(本質上是一個 Servlet),能解析 jsp 和靜態文件。
  2. 用途
    Nginx 可以作爲反向代理服務器,負責均衡服務器,靜態資源存放服務器;
    Tomcat 能作爲 jsp 容器使用,靜態資源存放服務器。
  3. 性能
    Nginx 支持 5W+ 併發,Tomcat 的併發只能在 200 - 400 之間。

原文鏈接:https://qwert.blog.csdn.net/article/details/106395450

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章