語法:log_format日誌模式
上下文http,故寫在http指令塊中。
上下文可以在http裡,也可以在特定網域名稱server,或者在location等
為了測試,新建個站點
注意訪問日誌的寫入許可權
檢視檔案
定時執行sh指令碼,將日誌檔案備份至其他目錄。
需要注意的是,正在寫入日誌的時候移動帶來的衝突,這時候需要向nginx傳送訊號開啟乙個新的日誌檔案,關閉舊的日誌檔案。
關於訊號在nginx-6 訊號處理 已介紹
sh指令碼
#!/bin/bash
logpath=/www/server/nginx/logs/testaccess.log
backpath=/usr/logs
mv $logpath $backpath/$(date +%y%m%d_%h%m).testaccess.log
kill -usr1 `cat /www/server/nginx/logs/nginx.pid`
crontab -e
* 1 * * * /bin/bash log.sh
常用模組
deny allow
如只允許某些ip訪問,或拒絕某些ip訪問,以及對某些請求的允許和拒絕。
例:專案中禁止訪問的檔案和目錄
location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|license|readme.md)
Nginx 的基本使用
虛擬機器安裝centos7作為伺服器,ip 為 192.168.0.8 部署了兩台tomcat 一台埠為8080,一台埠為9080 一台 nginx 本地windows新增host,192.168.0.8 指向 www.ieaphy.com 1 在 usr local nginx conf ngin...
pickle模組的基本使用
python的pickle模組實現了基本的資料序列和反序列化。通過pickle模組的序列化操作我們能夠將程式中執行的物件資訊儲存到檔案中去,永久儲存 通過pickle模組的反序列化操作,我們能夠從檔案中建立上一次程式儲存的物件。基本介面 pickle.dump obj,file,protocol 註...
nodeJS fs模組的基本使用
注意 基本上所有方法都有非同步和同步,基本上同步的方法 都是在非同步方法後面加上 sync 前提 要先引入fs模組 var fs require fs a 非同步讀取 fs.readfile 要讀取的檔案的路徑 function err,data 否則 列印讀取到的資料 console.log da...