7.日誌分割:需要定時任務shell
#!/bin/bash
logs_path="/var/logs"
mkdir -p $$(date -d "yesterday" +"%y")/$(date -d 'yesterday' +'%m')/
mv $access.log $$(date -d 'yesterday' +"%y")/$(date -d 'yesterday' +"%m")/access_$(date -d 'yesterday' +"%y%m%d").log
kill _usr1 'cat /usr/local/nginx/logs/nginx.pid'
定時任務:
crontab -e
00 00 * * * /bin/bash /usr/nginx/sbin/cut_nginx_log.sh
kill -hub pid
9.重新開啟日誌檔案
kill -usr1 pid
10. 檢查配置檔案
ngixn -t
11. osi模型
物理層 資料鏈路層 網路層 傳輸層 會話層 表示層 應用層
12.常用引數
client_max_body_size 300m 請求體大小 (上傳檔案時有限制)
client_body_buffer_size 20m 請求體buffer大小 大於這個buffer需要放在臨時檔案中
proxy_connect_timeout 600 跟伺服器連線的超時時間
proxy_read_timeout 600 連線伺服器成功後等待響應的時間
proxy_send_timeout 600 資料回傳超時時間
proxy_buffers 4 32k 服務端response body先進buffer 再發回客戶端
proxy_buffer_size 16k response header的大小 (解決響應頭過大問題)
proxy_busy_buffers_size 64k 系統忙碌時可以申請的更大buffer
proxy_temp_file_write_size 64k 一次寫入的臨時檔案大小,大於這個值直接從stream傳
13.upstream 變數
upstream_addr 伺服器位址
upstream_status 伺服器應答
upstream_response_time xiang響應時間
upstream_http_$header http協議頭xinxi
16.rewrite 指令
if rewrite set return break
nginx學習筆記(2)
一 linux核心引數 linux系統是通過proc檔案系統實現訪問核心內部資料結構及改變核心引數的,proc檔案系統是乙個偽檔案系統,通常掛載在 proc目錄下,可以通過改變 proc sys目錄下檔案中的值對核心引數進行修改。linux系統環境下,所有的裝置都被看作檔案來進行操作,建立的網路連線...
Docker學習筆記 2 執行nginx
這裡我們使用網易蜂巢來查詢相應的映象 然後就就執行這個映象 docker run hub.c.163.com library nginx執行後發現結果是一片空白,這是為啥呢?因為這樣執行我們只是在前台進行執行而不是後台,而nginx執行方式最好是在後台執行,所以加上 d這個引數,代表run in b...
nginx 學習筆記 2 nginx新手入門
這篇手冊簡單介紹了nginx,並提供了一些可以操作的簡單的工作。前提是nginx已經被安裝到你的伺服器上。如果沒有安裝,請閱讀上篇 nginx 學習筆記 1 nginx安裝。這篇手冊主要內容 1.如何啟動和停止nginx,如何載入nginx配置 2.配置檔案的結構 3.如何安裝nginx來做靜態內容...