nginx配置檔案的簡介

2021-07-14 22:55:25 字數 1547 閱讀 8823

nginx的配置檔案是/conf目錄下的nginx.conf,對nginx進行的所有配置優化都放在這個檔案裡。首先我們用vim conf/nginx.conf命令開啟nginx的配置檔案。如下圖:

講解nginx配置檔案

worker_processes  工作程序數,可用ps   aux    |   grep  nginx來檢視。tengine   可以將worker_processes設定為   auto,如果設為auto

,nginx將自動把worker_processes設定成和cpu核數相同。

worker_connections 1024,這個是單個worker_process處理的最大併發數。

整個nginx的最大併發數是worker_processes*worker_connections.

log_format是nginx記錄我們nginx日誌的格式,access_log是訪問日誌

sendfile的最主要功能就是做磁碟位址對映的!來加快定址的,它的本質目的是加快磁碟io的,是nginx

讀寫本地檔案的時候使用的一套新的方式,它和平常的讀寫檔案比較速度可以增加很多倍,sendfile本質上是磁碟位址對映,比如說磁碟裡面,從乙個地方的資料拷貝到另外乙個地方去,sendfile直接在新的目標點加乙個指向就可以了,所以事實上它速度快很多 sendfile一定要開啟的,它做效能優化的

gzip是一種壓縮格式

server

}

在nginx裡每乙個server就是乙個虛擬主機。

server_name 網域名稱就是我們在瀏覽器上輸入的**。

location的含義是訪問位址,或者叫訪問位址對映.是為了讓客戶端在瀏覽器中輸入乙個請求位址,這個請求位址到了伺服器之後,伺服器nginx會自動

將這個請求位址和乙個靜態的檔案進行一一對映,因為前端伺服器只處理什麼,只處理靜態資源.location實際上有很多種配置的方法,

1,/ 預設

2,= /精確匹配

3,~ ^~正規表示式匹配

優先順序:=  >  ^~  >  ~|~*  >  /|/dir/

通過設定location可以實現動靜分離。動靜分離的意思就是讓前端伺服器處理靜態資源,後端tomcat和

weblogic處理動態資源。

nginx配置檔案

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

nginx 配置檔案

ps nginx使用有兩三年了,現在經常碰到有新使用者問一些很基本的問題,我也沒時間一一回答,今天下午花了點時間,結合自己的使用經驗,把nginx的主要配置引數說明分享一下,也參考了一些網路的內容,這篇是目前最完整的nginx配置引數中文說明了。更詳細的模組引數請參考 定義nginx執行的使用者和使...

Nginx 配置檔案

2 配置詳解 3 配置備份 nginx 配置檔案主要分為六個區域 nginx worker 程序的執行使用者以及使用者組,預設由 nobody 賬號執行。user nobody nginx 要開啟的子程序數。每個 nginx 程序平均耗費 10m 12m 記憶體,一般指定 1 個程序就足夠了。若是多...