完整的Nginx配置檔案 引數優化

2021-09-26 23:30:32 字數 1902 閱讀 2852

# 定義錯誤提示頁面

# error_page 500 502 503 504 /503.html;

# location = /503.html

#error_page 404 /404.html;

# redirect server error pages to the static page /50x.html

##定義反向**服務

#location /api

}#定義第二個server以及第n個....

# another virtual host using mix of ip-, name-, and port-based configuration

##server

#}# 配置ssl https server

##server

#}

#定義配置檔案

include vhost/*;

#include vhost/local.conf;

}除了對nginx本身的引數設定外,有些引數還受到系統本身的限制,比如worker_connections 為了應對大請求量設定65535,但是linux預設最大程序數和最大開打檔案數是1024。所以我們也要對linux引數進行適當調整,當然所有引數都是根據實際場景進行設定,並不是越小越好或者越大越好。適合的才是最好的!

設定linux的limit -sn和hn,分別對linux的軟體限制和硬體限制,最大程序數限制和最大開啟檔案量限制進行設定。

第①步:配置/etc/security/limits.confvim /etc/security/limits.conf

檔案尾追加 :

引數說明:

第一列,可以是使用者,也可以是組,要用@group這樣的語法,也可以是萬用字元如*% 。

第二列,兩個值:hard硬限制,soft軟限制。

第三列,程序數限制是noproc 開啟檔案限制是nofile。

第四列,數量,這個並不是越大越好,自己根據實際需求設定,例項中設定為65535。

第②步:配置/etc/profile

ulimit -shn 65536

執行命令使配置生效

source /etc/profile

驗證配置是否生效:

說明:需要理解第一步中的4個引數說明,特別是數值,並不是越大越好(最高可設定為65535),需要結合優化場景適當設定,否則可能適得其反。

nginx配置檔案引數詳解

nginx配置檔案主要分為4部分 main 全域性設定 main部分設定的指令將影響其他所有設定 server 主機設定 server部分的指令主要用於指定主機和埠 upstream 負載均衡伺服器設定 upstream指令主要用於負載均衡,設定後端伺服器 location url匹配特定位置的設定...

Nginx配置檔案配置引數的意思

nginx的配置檔案nginx.conf配置詳解如下 user nginx nginx nginx使用者及組 使用者 組。window下不指定 worker processes 8 工作程序 數目。根據硬體調整,通常等於cpu數量或者2倍於cpu。error log logs error.log e...

nginx配置檔案

執行使用者 user nobody nobody 啟動程序 worker processes 2 全域性錯誤日誌及pid文件 error log logs error.log notice pid logs nginx.pid 工作模式及連線數上限 events 設定http伺服器,利用他的反向 功...