2 Nginx 基礎配置檔案說明

2021-10-18 14:19:37 字數 2972 閱讀 5094

[root@master nginx]# tree .

.├── client_body_temp # 客戶端內容臨時檔案

├── conf

│ ├── fastcgi.conf # 動態配置檔案

│ ├── fastcgi.conf.default

│ ├── fastcgi_params # 動態引數

│ ├── fastcgi_params.default

│ ├── koi-utf

│ ├── koi-win

│ ├── mime.types

│ ├── mime.types.default

│ ├── nginx.conf # 相當於apache的httpd.conf ,預設主配置檔案。靜態,

│ ├── nginx.conf.default # nginx.conf原始檔案

│ ├── scgi_params

│ ├── scgi_params.default

│ ├── uwsgi_params

│ ├── uwsgi_params.default

│ └── win-utf

├── fastcgi_temp

├── html # 預設站點目錄,類似apache的htdoc

│ ├── 50x.html # 50x頁面

│ └── index.html # 預設的首頁檔案,在實際環境中,大家習慣(注意字眼不是必須的)index.html、index.php

# index.jsp來做**的首頁檔案,首頁檔案是在nginx.conf中事先定義好的。具體引數為 ind

# index index.html index.htm 注意與apache的引數不同,directory index.html index.htm

├── logs # 日誌資料夾

│ ├── access.log # 訪問日誌

│ ├── error.log # 錯誤日誌

│ └── nginx.pid # nginx pid檔案

├── proxy_temp

├── sbin

│ └── nginx # 啟動檔案

├── scgi_temp

└── uwsgi_temp

nginx的配置檔案是乙個純檔案檔案,它位於nginx的安裝目錄的conf目錄下,

整個配置檔案是以塊的形式組織的,每個塊一般是以乙個「{}」來表示,塊可以分為幾個層次,

整個配置檔案中mian指令位於最高層,在mian層下面可以有events,http等層級,

而在http層中又包含有sever層,即是sever block,sever block中又可以分location層,

並且乙個sever block鐘可以包含多個location block。

#定義nginx執行的使用者和使用者組

user nginx nginx; # 預設使用者數nobody apache預設使用者是daemon

# nginx程序數,建議設定為等於cpu總核心數。 #看cpu個數cat /proc/cpuinfo |grep processor|wc -l

worker_processes 4;

#全域性錯誤日誌定義型別,[ debug | info | notice | warn | error | crit ]

error_log logs/loginx/error.log info;

# 程序檔案

pid ar/runinx.pid;

# 乙個nginx程序開啟的最多檔案描述符數目,理論值應該是最多開啟檔案數(系統的值ulimit -n)與nginx程序數相除,但是nginx分配請求並不均勻,所以建議與ulimit -n的值保持一致。

worker_rlimit_nofile 65535;

# 工作模式與連線數上限

events

#設定http伺服器

# 虛擬主機的配置

server

# 快取時間設定

# js和css快取時間設定

location ~ .*.(js|css)?$

# 日誌格式設定

# 定義本虛擬主機的訪問日誌

access_log ar/loginx/ha97access.log access;

# 對 "/" 啟用反向**

location /

#設定檢視nginx狀態的位址

location /nginxstatus

#本地動靜分離反向**配置

#所有jsp的頁面均交由tomcat或resin處理

location ~ .(jsp|jspx|do)?$

#所有靜態檔案由nginx直接讀取不經過tomcat或resin

2 Nginx學習筆記 配置檔案

核心配置檔案nginx.conf由三部分組成 基本配置 user nobody 配置worker程序執行使用者 worker processes 1 配置工作程序數目,根據硬體調整,通常等於cpu數量或者2倍於cpu數量 error log logs error.log 配置全域性錯誤日誌及型別 d...

2 Nginx 配置詳解

nginx配置詳解 nginx配置檔案主要分成四部分 main 全域性設定 server 主機設定 upstream 上游伺服器設定,主要為反向 負載均衡相關配置 和location url匹配特定位置後的設定 每部分包含若干個指令。他們之間的關係式 server繼承main,location繼承s...

nginx配置檔案說明

定義nginx執行的使用者和使用者組 user nobody nginx程序數,建議設定為等於cpu總核心數。worker processes 4 log檔案位址 error log logs error.log 全域性錯誤日誌定義型別,debug info notice warn error cr...