1. 程式人生 > >5.1 Nginx的基本配置

5.1 Nginx的基本配置

區塊 環境 .html int epoll root 分享圖片 文件 linu

技術分享圖片技術分享圖片

技術分享圖片技術分享圖片

技術分享圖片

技術分享圖片

備註:worker_processes 1(數量建議跟系統CPU的核數相同,例如:2個CPU,每個CPU4核,建議為8),worker_connections 建議小於worker_rlimit_nofile

技術分享圖片

備註:use 指令根據操作系統相關,linux 操作系統使用use epoll

events {
	use epoll;
    worker_connections  1024;
}

worker_connections

語法:worker_connections
默認值:
worker_connections和worker_proceses(見主模塊)允許你計算理論最大連接數:
最大連接數 = worker_processes * worker_connections
在反向代理環境下:
最大連接數 = worker_processes * worker_connections/4
由於瀏覽器默認打開2個連接到服務器,nginx使用來自相同地址池的fds(文件描述符)與前後端相連接

備註:為什麽除以4,一個用戶使用一個瀏覽器,默認打開2個鏈接服務器,同時2個服務器需要向2個後端服務器tomcat發送2個請求(反向代理)

技術分享圖片

技術分享圖片

技術分享圖片

 large_client_header_buffers 4 8k;

備註:4代表 4個區塊,每個塊8k

error_page

    error_page   500 502 503 504  /50x.html;
location = /50x.html {
internal;
root errors/html;
}

備註:root 與alias 區別

root追加

errors/html/50x.html

alias替換

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

  

5.1 Nginx的基本配置