Nginx配置詳解

2022-08-22 13:51:17 字數 1390 閱讀 2776

nginx實現前後端分離,反向**、負載均衡

# 很重要的虛擬主機配置

server

#靜態檔案,nginx自己處理,不去backend請求tomcat

}## 其它虛擬主機,server 指令開始

}4.2.1 main全域性配置

nginx在執行時與具體業務功能(比如http服務或者email服務**)無關的一些引數,比如工作程序數,執行的身份等。

4.2.2 http伺服器

模組http_proxy

這個模組實現的是nginx作為反向**伺服器的功能,包括快取功能(另見文章)

proxy_pass,proxy_redirect見 location 部分。

模組http_gzip

4.2.3 server虛擬主機

http服務上支援若干虛擬主機。每個虛擬主機乙個對應的server配置項,配置項裡面包含該虛擬主機相關的配置。在提供mail服務的**時,也可以建立若干server。每個server通過監聽位址或埠來區分。

模組http_stream

這個模組通過乙個簡單的排程演算法來實現客戶端ip到後端伺服器的負載均衡,upstream後接負載均衡器的名字,後端realserver以host:port options; 方式組織在 {} 中。如果後端被**的只有一台,也可以直接寫在 proxy_pass 。

4.2.4 location

http服務中,某些特定的url對應的一系列配置項。

Nginx配置詳解

nginx的主要配置檔案是nginx.conf,位於安裝目錄下的nginx conf資料夾裡,主要的配置引數如下 定義nginx執行的使用者和使用者組 user nobody nobody nginx程序數,建議設定為等於cpu總核心數。worker processes 8 全域性錯誤日誌定義型別,...

nginx配置詳解

定義nginx執行的使用者和使用者組 user www www nginx程序數,建議設定為等於cpu總核心數。worker processes 8 全域性錯誤日誌定義型別,debug info notice warn error crit error log var log nginx error...

NGINX配置詳解

nginx 配置檔案 user nginx 使用者worker processes 8 工作程序,根據硬體調整,大於等於cpu核數 error log logs nginx error.log crit 錯誤日誌 pid logs nginx.pid pid放置的位置 worker rlimit n...