網(wǎng)站模板與網(wǎng)站開發(fā),電商軟文范例300字,哪里可以檢測胎兒性別,中信建設公司好進去嗎Nginx 的簡介: Nginx 是一個高性能的 HTTP 和反向代理服務器,也是一個 IMAP / POP3 / SMTP 代理服務器。它可以作為網(wǎng)站靜態(tài)資源的 web 服務器,也可以作為其他應用服務器的反向代理服務器。同時, Nginx 還具有負載均衡的功能。 N…-
Nginx 的簡介:
- Nginx 是一個高性能的 HTTP 和反向代理服務器,也是一個 IMAP / POP3 / SMTP 代理服務器。
- 它可以作為網(wǎng)站靜態(tài)資源的 web 服務器,也可以作為其他應用服務器的反向代理服務器。同時, Nginx 還具有負載均衡的功能。
-
Nginx 主要功能:
- 靜態(tài)資源服務:Nginx 可以作為 Web 服務器,直接處理靜態(tài)文件請求,如 HTML、CSS、JavaScript、圖片等。
- 反向代理:Nginx 可以作為反向代理服務器,然后將應用服務器的響應返回給客戶端。這種方式可以隱藏后端服務器的真實地址,提高系統(tǒng)的安全性,并且可以實現(xiàn)負載均衡,將請求分發(fā)到多個后端服務器上,提高系統(tǒng)的處理能力
- 負載均衡:Nginx 內(nèi)置了負載均衡模塊,可以實現(xiàn)多種負載均衡算法,如輪詢、權重輪詢、IP哈希等,根據(jù)需要將請求分發(fā)到不同的后端服務器上
- HTTP 緩存:Nginx 支持 HTTP 緩存功能,可以緩存靜態(tài)資源,減少對后端服務器的請求,提高系統(tǒng)的響應速度
- SSL / TLS 加密:Nginx 支持 SSL/TLS 協(xié)議,可以對傳輸?shù)臄?shù)據(jù)進行加密,提高系統(tǒng)的安全性
反向代理和正向代理:
-
反向代理:
- 概念:
- 反向代理服務器位于用戶與目標服務器之間,但對用戶而言,反向代理服務器加u相當于目標服務器,及用戶直接訪問反向代理服務器就可以獲得目標服務器的資源。同時,用戶不需要知道目標服務器的地址,也無需在用戶端任何設定。
- 反向代理則是針對服務器端的代理方式??蛻舳苏埱竽繕朔掌鞯膬?nèi)容時,反向代理服務器會代替目標服務器處理這些請求,并將結果返回給客戶端??蛻舳酥粫来矸掌鞯?IP 地址,而不知道實際的后端服務器集群的存在。反向代理通常用于負載均衡,將請求分發(fā)到多個后端服務器上,提高系統(tǒng)的處理能力。此外,反向代理還可以作為內(nèi)容服務器的替身,提供安全防護,過濾掉不安全的請求。
- 作用:
- 反向代理服務器通??梢杂脕碜鳛?Web 加速,即使用反向代理作為 Web 服務器的前置機來降低網(wǎng)絡和服務器的負載,提高訪問效率
- 特點:
- 反向服務器時位于用戶和目標服務器之間的
- 用戶以為反射代理服務器就是真實服務器。用戶不知道真實的服務器到底是誰。
- 反向代理服務器保護客戶端信息,稱之為服務器端代理
-
正向代理:
- 概念:
- 正向代理是位于客戶端和目標服務器之間的代理服務器。
- 客戶端向代理服務器發(fā)送請求,并指定目標服務器,代理服務器將請求轉(zhuǎn)交給目標服務器,并將從目標服務器獲得內(nèi)容返回給客戶端
- 正向代理需要客戶端進行一些特別的設置才能使用。它的應用場景包括訪問被限制的資源,例如:翻墻等,此時正向代理可以隱藏客戶端的 IP 地址,免受攻擊。
- 此外,正向代理還可以作為緩存,存儲目標服務器返回的數(shù)據(jù),提高訪問速度。
- 特點:
- 正向代理服務器是位于用戶與服務器之間
- 用戶請求時,非常明確目標服務器到底是誰,服務器不清除到底是誰訪問,以為是代理服務直接發(fā)起的請求
- 正向代理服務器保護了用戶的信息,所以稱之為客戶端代理
-
代理總結:
- 反向代理:時服務器端代理,只要用戶訪問服務器,都是反向代理,實現(xiàn)業(yè)務調(diào)用
- 正向代理:是客戶端代理,只要用戶上網(wǎng)就使用正向代理,實現(xiàn)網(wǎng)絡通信
- 整個上網(wǎng)過程都是先正向后反向代理
Nginx 安裝:
-
上傳 Nginx 壓縮包到指定目錄
-
解壓 Nginx 壓縮包
-
配置編譯 Nginx
- 配置編譯方法:
./configure

- 配置編譯后結果信息:

-
編譯 Nginx:
- 在 Nginx 源文件目錄中直接運行 make 命令
-
安裝 Nginx?
- 在運行 make 命令的 Nginx 目錄中運行 make? install 命令
- 安裝后可以運行 whereis? nginx 命令查找 Ngninx 工作目錄
-
配置 Nginx:
- 配置文件位于 conf/ngixn.conf

-
Linux 下使用 Nginx:
- 進入 nginx/sbin 目錄中執(zhí)行如下命令:
- 啟動:./nginx
- 重啟:./nginx? -s? reload
- 關閉:./nginx? -s? stop