nginx 學習筆記 2

2021-09-29 03:50:10 字數 1497 閱讀 6975

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來做靜態內容...