初識Nginx(基本配置及其作用)

2021-10-02 05:57:13 字數 2047 閱讀 9635

(1) 什麼是 nginx 和可以做什麼事情

nginx 是高效能的 http 和反向**的伺服器,處理高併發能力是十分強大的,能經受高負 載的考驗,有報告表明能支援高達 50,000 個併發連線數。

(2) 正向**

需要在客戶端配置**伺服器進行指定的**訪問

例如

(3) 反向**

1.反向**,其實客戶端對**是無感知的,因為客戶端不需要任何配置就可以訪問,我們只 需要將請求傳送到反向**伺服器,由反向**伺服器去選擇目標伺服器獲取資料後,在返 回給客戶端,此時反向**伺服器和目標伺服器對外就是乙個伺服器,暴露的是**伺服器 位址,隱藏了真實伺服器 ip 位址。

如圖:.暴露的是**伺服器位址,通過**伺服器向真實的ip位址**,隱藏了真實伺服器 ip 位址。

(4) 負載均衡

增加伺服器的數量,然後將請求分發到各個伺服器上,將原先請求集中到單個伺服器上的 情況改為將請求分發到多個伺服器上,將負載分發到不同的伺服器,也就是我們所說的負載均衡。

當然這個問題或許有些人還有一些疑問就是,為什麼不提高伺服器的配置呢?試想一下如果只是一味的提高伺服器的配置,當客戶量一直增加,併發的數量劇增,伺服器肯定會吃不消,然而一次次的提高伺服器的標準是不行的,因此就有了分散到很多伺服器上的想法nginx就可以滿足這個需求。

類似於下圖:

當然實際情況肯定不會這麼均等。

(5)動靜分離

這個也有點現在的前後端分離分意思

(1) 在 linux 系統中安裝 nginx

(2)第二步 解壓壓縮檔案 使用命令 tar –xvf pcre-8.37.tar.gz

(3)第三步./configure 完成後,回到 pcre 目錄下執行 make,最後執行 make install

(2)安裝 openssl 、zlib 、 gcc 依賴 yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel 

(3)安裝 nginx * 使用命令解壓 * ./configure * make && make install

進入目錄 /usr/local/nginx/sbin/nginx 啟動服務

在 windows 系統中訪問 linux 中 nginx,預設不能訪問的,因為防火牆問題 (1)關閉防火牆 (2)開放訪問的埠號,80 埠 。(實際情況肯定是不能關閉防火牆的)

檢視開放的埠號 firewall-cmd --list-all

設定開放的埠號 firewall-cmd --add-service=http –permanent firewall-cmd --add-port=80/tcp --permanent

重啟防火牆 firewall-cmd –reload

進入 nginx 目錄中 cd /usr/local/nginx/sbin

1、檢視 nginx 版本號 ./nginx -v

2、啟動 nginx ./nginx

3、停止 nginx ./nginx -s stop

(1) nginx 配置主從模式

(2) nginx 配置雙主模式

NGINX 基本的安裝及其配置

nginx是輕量級的負載均衡伺服器,支援百萬級別的訪問量,具有良好的穩定性和高併發鏈結數。12月2日 開始新增引數,引數設定如下 回車進行安裝,安裝後會出現以下情況 問題的解決辦法是 問題的解決辦法 安裝相應的軟體包 最後完成所有的軟體包的安裝 提示安裝nginx成功 configure 出現未找到...

nginx安裝及其配置

一 nginx安裝 前言nginx是一款輕量級的 web伺服器 反向 伺服器及電子郵件 imap pop3 伺服器,並在乙個bsd like 協議下發行。由俄羅斯的程式設計師 開發的,其特點是占有 記憶體少,併發能力強,事實上nginx的併發能力確實在同型別的網頁伺服器中表現較好nginx,www服...

nginx作用及其高效能之道

閘道器 面向客戶的總入口。虛擬主機 一台機器為不同的網域名稱 ip 埠提供服務 路由 使用反向 整合後續服務為乙個完整業務 靜態伺服器 mvvm模式中,用來發布前端 負載集群 使用 upstream 負載多個 tomcat 高度模組化的設計是 nginx 的架構基礎。nginx 伺服器被分解為多個模...