Nginx各種配置
阿新 • • 發佈:2017-12-01
orm 客戶端 bytes expires user 數量 sta erer 是否
日誌
日誌中屬性
$remote_addr,$http_x_forwarded_for 記錄客戶端IP地址 $remote_user 記錄客戶端用戶名稱 $request 記錄請求的URL和HTTP協議 $status 記錄請求狀態 $body_bytes_sent 發送給客戶端的字節數,不包括響應頭的大小;該變量與Apache模塊Mod_log_config裏的“%B”參數兼容 $bytes_sent 發送給客戶端的總字節數 $connection 連接的序列號 $connection_requests 當通過一個連接獲得的請求數量 $msec 日誌寫入事件,單位為秒,精度是毫秒 $pipe 如果請求是通過HTTP流水線(pipelined)發送,pipe值為‘p’。否則為“.”。 $http_referer 記錄從哪個頁面鏈接訪問過來的 $http_user_agent 記錄客戶端瀏覽器相關信息 $request_length 請求的長度(包含請求行,請求頭和請求正文) $request_time 請求處理事件,單位為秒,精度為毫秒,從讀入客戶端的第一個字節開始,直到把最後一個字節發送給客戶端進行日誌寫入為止。 $time_iso8601 ISO8601標準格式下的本地時間 $time_local 通用日誌格式下的本地時間
http{ #設定日誌 log_format main ‘$remote_addr - $remote_user [$time_local] "$request" ‘ ‘$status $body_bytes_sent "$http_referer" ‘ ‘"$http_user_agent" "$http_x_forwarded_for"‘; }
緩存
location ~.*\.(jpg|png)${
expires 2d; #緩存兩天
}
壓縮
nginx壓縮技術為gzip,這種壓縮技術可以使得網頁大小壓縮成原來的30%
http{ gzip on; #開啟gzip壓縮 gzip_min_length 1k #設置壓縮下限 gzip__buffers 4 16k; #設置4個16k的內存存儲壓縮後的文件 gzip_http_version 1.1; #設置gzip識別的http版本 gzip_vary on; #開啟判斷客戶端是否支持gzip技術 }
自動列目錄配置
配置自動列目錄後可以使得文件夾下的文件以列表的形式展示出來,該列表目錄時自動列的
實現自動列目錄條件
1.訪問的文件夾下不存在index之類的默認首頁文件。
2.服務器配置了自動列目錄功能
location{
autoindex on; #開啟自動列目錄
}
Nginx各種配置