1. 程式人生 > 其它 >Windows 安裝與使用 nginx

Windows 安裝與使用 nginx

一、前言

1、Nginx是什麼?

Nginx是一個開源的Web伺服器,同時Nginx也提供了反向代理負載均衡的功能。 Nginx通常作為負載均衡器暴露在外網接受使用者請求,同時也使用其反向代理的功能,將使用者的請求轉發到實際提供服務的內網伺服器。

2、nginx 可以做什麼呢

2.1、正向代理

Nginx 不僅可以做反向代理,實現負載均衡。還能用作正向代理來進行上網等功能。

正向代理最大的特點是客戶端非常明確要訪問的伺服器地址;伺服器只清楚請求來自哪個代理伺服器,而不清楚來自哪個具體的客戶端;正向代理模式遮蔽或者隱藏了真實客戶端資訊。

2.2、反向代理

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

2.3、負載均衡

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

2.4、動靜分離

為了加快網站的解析速度,可以把動態頁面和靜態頁面由不同的伺服器來解析,加快解析速度。降低原來單個伺服器的壓力

詳細請看

3、本篇環境資訊

工具/環境 版本
widows Windows 11
Nginx 1.20.2

4、下載

下載直接去官網nginx.org
選擇版本

 

5、安裝部署

5.1、下載完成後,解壓縮,執行cmd,使用命令進行操作,不要直接雙擊nginx.exe,不要直接雙擊nginx.exe,不要直接雙擊nginx.exe一定要在dos視窗啟動,不要直接雙擊nginx.exe,這樣會導致修改配置後重啟、停止nginx無效,需要手動關閉工作管理員內的所有nginx程序,再啟動才可以

如果沒有可能是啟動報錯了檢視一下日誌,在nginx目錄中的logs資料夾下error.log是日誌檔案

常見的錯誤:
(1)埠號被佔用
(2)nginx資料夾路徑含中文
其他錯誤就詳細看log中的描述

6、配置檔案修改

7、常用命令

 

命令 說明
start nginx 啟動
nginx -h 檢視Nginx版本
nginx -s stop 停用Nginx
nginx -s quit 優雅的停用Nginx(處理完正在進行中請求後停用)
nginx -s reload 重新載入配置,並優雅的重啟程序
nginx -s reopen 重啟日誌檔案