nginx 配置檔案優化

2021-08-08 12:49:17 字數 1826 閱讀 7368

nginx 優化 配置檔案

#參考文章

#執行使用者

user nginx;

#程序檔案pid

pid pid/nginx.pid;

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

error_log /var/log/nginx/error.log info;

#優化worker processes

#nginx是多程序的而不是多執行緒的,對於程序相關的配置我們需要如下優化。首先看一下伺服器的處理器數。

worker_processes 2;

worker_rlimit_nofile 100000;

#工作模式與連線數上限

#對 "/" 啟用反向**

listen 80; #監聽埠

listen 443 ssl; #開啟ssl埠

server_name www.test.com test.com;#網域名稱可以有多個,用空格隔開

index index.html index.htm index.php; #支援的首頁型別

root /data/nginx/html; #**根目錄

ssl_certificate www.test.com.crt; #此檔案為你申請的ssl證書

ssl_certificate_key www.test.com.key; #此檔案為你申請的ssl key

ssl_session_timeout 5m;

ssl_protocols tlsv1 tlsv1.1 tlsv1.2;

ssl_ciphers ecdhe-rsa-aes128-gcm-sha256:high:!anull:!md5:!rc4:!dhe;

ssl_prefer_server_ciphers on;

client_header_buffer_size 2048k;

large_client_header_buffers 4 2048k;

#開啟php**

location ~ .*\.(php|php5)?$

location /

#快取時間設定

#js和css快取時間設定

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

#使用cdn後 訪問日誌中獲取真實ip

set_real_ip_from *.*.*.*; #前端主機的ip段或主機ip

real_ip_header x-real-ip;

real_ip_header x-forwarded-for;

#允許後台登入的ip

location ^~ /admin

location ~* /novel/(lnmp|urban|doc|fantasy|thorugh)

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

Nginx配置檔案優化

open file cache max 102400 inactive 20s 這個將為開啟檔案指定快取,預設是沒有啟用的,mx指定快取數量,建議和開啟檔案數一致 inactive是指經過多長時間檔案沒被請求後刪除快取 open file cache valid 30s 這個是指多長時間檢查一次快取...

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執行的使用者和使...