nginx網站標準配置

cuiyupu發表於2019-02-20
#nginx開啟的程式數
worker_processes   4;     #4核CPU
 
#定義全域性錯誤日誌定義型別,[debug|info|notice|warn|crit]
error_log  logs/error.log  info;
 
#指定程式ID儲存檔案位置
pid        logs/nginx.pid;
 
#一個nginx程式開啟的最多檔案
worker_rlimit_nofile  65535;
 
events {
    #use[kqueue|rtsig|epoll|/dev/poll|select|poll];
    use epoll;
 
    #每個程式可以處理的最大連線數
    worker_connections  65535;
   
    #worker工作方式:序列
    multi_accept on;
}
 
http {
    #副檔名與檔案型別對映表
    include mime.types;
 
    #預設檔案型別
    default_type application/octet-stream;
 
    #設定日誌模式
    #log_format  main  `$remote_addr – $remote_user [$time_local] “$request” `
    #                           `$status $body_bytes_sent “$http_referer” `
    #                           `”$http_user_agent” “$http_x_forwarded_for”`;
 
    #連線日誌的路徑
    #access_log  logs/access.log  main;
 
    #更為嚴重的錯誤日誌,減少IO壓力
    error_log logs/error.log crit;
 
    #關閉日誌
    #ccess_log  off;
 
    #預設編碼
    #charset utf-8;
 
    #伺服器名字的hash表大小
    server_names_hash_bucket_size 128;
 
    #客戶端請求單個檔案的最大位元組數
    client_header_buffer_size 32k;
   
    #指定客戶端請求中較大的訊息頭的快取最大數量和大小。
    large_client_header_buffers 4 64k;
   
    #開啟高效傳輸模式。
    sendfile        on;
   
    #防止網路阻塞
    tcp_nopush on;
    tcp_nodelay on;
 
    #客戶端連線超時時間,單位是秒
    keepalive_timeout 60;
 
    #客戶端請求頭讀取超時時間
    client_header_timeout 10;
 
    #設定客戶端請求主體讀取超時時間
    client_body_timeout 10;
 
    #響應客戶端超時時間
    send_timeout 10;
 
    #limit模組
    limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s;
    limit_conn_zone $binary_remote_addr zone=addr:10m;
 
    #隱藏響應header和錯誤通知中的版本號
    server_tokens off;
 
    #gzip模組
    gzip on;
    gzip_min_length 1k;
    gzip_buffers 4 16k;
    gzip_http_version 1.0;
    gzip_comp_level 2;
    gzip_types text/plain application/x-javascript text/css application/xml;
    gzip_vary on;
 
server {
    listen       80;
    server_name  localhost;
    #charset koi8-r;
    #access_log  logs/host.access.log  main;
    location / {
    root   html;
    index  index.html index.htm;
    }
 
    #錯誤資訊返回頁面
    #error_page  404              /404.html;
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
    root   html;
    }
}
}

相關文章