Nginx優化檔案編寫

2022-08-16 19:42:13 字數 2150 閱讀 4629

server_tokens off; #並不會讓nginx執行的速度更快,關閉它可隱藏錯誤頁面中的nginx版本號

charset utf-8,gbk; #字元

#sendfile on;

#tcp_nopush on; #在乙個資料報裡傳送所有標頭檔案,而不乙個接乙個的傳送

#tcp_nodelay on; #不快取資料,而是一段一段的傳送

#keepalive_timeout 65; #給客戶端分配keep-alive鏈結超時時間,伺服器將在這個超時時間過後關閉鏈結,將它設定低些可以讓ngnix持續工作的時間更長

autoindex off; #開啟或者關閉列出目錄中檔案的功能

autoindex_exact_size off; #預設為 on,以 bytes 為單位顯示檔案大小;切換為 off 後,以可讀的方式顯示檔案大小,單位為 kb、mb 或者 gb

autoindex_localtime on; #預設為 off,以 gmt 時間作為顯示的檔案時間;切換為 on 後,以伺服器的檔案時間作為顯示的檔案時間

large_client_header_buffers 8 12k;

client_max_body_size 2000m; #檔案限制大小

client_header_buffer_size 128k;

client_body_buffer_size 256k;

client_body_timeout 1200s; #請求體的超時時間

client_header_timeout 1200s; #請求頭的超時時間

send_timeout 1200s; #指定客戶端的響應超時時間,如果在這段時間內,客戶端沒有讀取任何資料,nginx就會關閉連線。

reset_timedout_connection on; #關閉不響應的客戶端連線。這將會釋放那個客戶端所占有的記憶體空間

fastcgi_buffer_size 256k;

fastcgi_buffers 16 256k;

fastcgi_busy_buffers_size 512k;

fastcgi_temp_file_write_size 512k;

fastcgi_connect_timeout 900s; #鏈結

fastcgi_read_timeout 1800s; #讀取;是指fastcgi程序向nginx程序傳送response的整個過程的超時時間

fastcgi_send_timeout 1800s; #發請求;是指nginx程序向fastcgi程序傳送request的整個過程的超時時間

fastcgi_intercept_errors off;

open_file_cache max=100000 inactive=20s; # 開啟快取的同時也指定了快取最大數目,以及快取的時間

open_file_cache_valid 300s; # 在open_file_cache中指定檢測正確資訊的間隔時間

open_file_cache_min_uses 2; #open_file_cache中指令引數不活動時間期間裡最小的檔案數

open_file_cache_errors on;

proxy_connect_timeout 600; #說明該指令設定與upstream server的連線超時時間,有必要記住,這個超時不能超過75秒

proxy_read_timeout 600; #說明該指令設定與**伺服器的讀超時時間。它決定了nginx會等待多長時間來獲得請求的響應。這個時間不是獲得整個response的時間,而是兩次reading操作的時間

proxy_send_timeout 600;

proxy_buffer_size 64k;

proxy_buffers 4 32k;

proxy_busy_buffers_size 64k;

proxy_temp_file_write_size 64k;

nginx 配置檔案優化

nginx 優化 配置檔案 參考文章 執行使用者 user nginx 程序檔案pid pid pid nginx.pid 全域性錯誤日誌定義型別,debug info notice warn error crit error log var log nginx error.log info 優化w...

Nginx 優化靜態檔案訪問

web 開發中需要的靜態檔案有 css js 字型 可以通過web框架進行訪問,但是效率不是最優的。nginx 對於處理靜態檔案的效率要遠高於 web 框架,因為可以使用 gzip 壓縮協議,減小靜態檔案的體積加快靜態檔案的載入速度 開啟快取和超時時間減少請求靜態檔案次數。下面就介紹如何通過 ngi...

Nginx 優化靜態檔案訪問

nginx 對於處理靜態檔案的效率要遠高於 web 框架,因為可以使用 gzip 壓縮協議,減小靜態檔案的體積加快靜態檔案的載入速度 開啟快取和超時時間減少請求靜態檔案次數。下面就介紹如何通過 nginx 管理靜態檔案的訪問,優化 的訪問速度。配置介紹和引數如下,建議使用時刪掉注釋。gzip on ...