一澄峰、include? ?引入外部文件
mime.types :主要存放請求的類型
include ? ? ? mime.types;
二、default_type? 默認(rèn)的類型
三辟犀、log_format 日志格式化
四俏竞、access_log 日志的存放路徑
主要存放請求的日志
文件太大解決方法:
(1)、清空堂竟,進(jìn)入到nginx 的logs文件夾下魂毁,執(zhí)行命令
truncate -s 0 access.log
(2)關(guān)閉日志(如果不需要日志文件就直接關(guān)閉,但是不建議不建議)
access_log off;
(3)進(jìn)行分割
通過shell腳本+linux的定時任務(wù)進(jìn)行的一個平滑切分
#!/bin/bash
log_path=/usr/local/nginx/logs/access.log
save_path=/usr/local/nginx/logs/bak/access_$(date +%Y%m%d -d 'yesterday').log
cp $log_path $save_path && echo > $log_path
設(shè)置定時任務(wù)
crontab -e
#輸入
0 0? * * * /usr/bin/sh cut_logs.sh #每天的00:00執(zhí)行日志切分
crontab -l #查看定時任務(wù)是否添加成功
注:在安裝時已經(jīng)指定了路徑:--http-log-path
?五出嘹、sendfile? ?用于文件高效傳輸
on :打開
六席楚、tcp_nopush?
當(dāng)數(shù)據(jù)包達(dá)到一定的大小時,再發(fā)送税稼,必須和sendfile?聯(lián)合使用
七烦秩、keepalive_timeout (單位:s)
客戶端和服務(wù)器的連接時長
八垮斯、gzip 壓縮
當(dāng)打開時,會對html只祠、js等文件進(jìn)行壓縮
九兜蠕、server?
server {
? ? ? ? listen? ? ? 80;
? ? ? ? server_name? localhost;
? ? ? ? location / {
? ? ? ? ? ? root? html;
? ? ? ? ? ? index? index.html index.htm;
? ? ? ? }
? ? ? ? error_page? 500 502 503 504? /50x.html;
? ? ? ? location = /50x.html {
? ? ? ? ? ? root? html;
? ? ? ? }??
? }
1)、listen 監(jiān)聽的端口號
2)铆农、server_name 指定域名或ip
3)location /
注:/ 代表根目錄
html的根目錄
如果server比較多牺氨,可以通過include來引入
include ***.conf;
?4)狡耻、location = /50x.html
異常頁面的匹配