最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解Nginx服務(wù)器中的日志相關(guān)配置

 更新時間:2015年08月15日 16:38:20   投稿:goldensun  
這篇文章主要介紹了詳解Nginx服務(wù)器中的日志相關(guān)配置,Nginx是擁有高性能的異步非阻塞型服務(wù)器,需要的朋友可以參考下

nginx 日志相關(guān)指令主要有兩條,
log_format,用來設(shè)置日志格式,
access_log,用來指定日志文件的存放路徑、格式和緩存大小

log_format 格式
log_format name( 格式名字) 格式樣式(即想要得到什么樣的日志內(nèi)容)

 
默認(rèn)的示例:

log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_s ent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"']

#注釋:
$remote_addr 與$http_x_forwarded_for 用以記錄客戶端的ip地址;
$remote_user :用來記錄客戶端用戶名稱;
$time_local : 用來記錄訪問時間與時區(qū);
$request : 用來記錄請求的url與http協(xié)議;
$status : 用來記錄請求狀態(tài);成功是200,
$body_bytes_s ent :記錄發(fā)送給客戶端文件主體內(nèi)容大??;
$http_referer :用來記錄從那個頁面鏈接訪問過來的;
$http_user_agent :記錄客戶機(jī),瀏覽器的相關(guān)信息;

通常web服務(wù)器放在反向代理的后面,這樣就不能獲取到客戶的IP地址了,通過$remote_add拿到的IP地址是反向代理服務(wù)器的iP地址。反向代理服務(wù)器在轉(zhuǎn)發(fā)請求的http頭信息中,可以增加x_forwarded_for信息,用以記錄原有客戶端的IP地址和原來客戶端的請求的服務(wù)器地址;
 

log_format mylogformat ' $http_x_forwarded_for- $remote_user [$time_local] '
' "$request" '$status $body_bytes_s ent '
' "$http_referer" "$http_user_agent" ';

用access_log指令日志文件存放路徑;
用了log_format 指令設(shè)置了日志格式之后,需要用access_log指令指定日志文件的存放路徑;
access_log path(存放路徑) format (自定義日志名稱)

 

#示例:
access_log logs/access.log main;
 
#我們用log_format 定義了一個mylogformat的日志 我們可以寫成這樣
access_log logs/access.log mylogformat;
 
#如果不想啟用日志 :
access_log off ;

 
在定義日志目錄中要注意的是,nginx進(jìn)程設(shè)置的用戶和組必須有對該路徑 創(chuàng)建文件的權(quán)限,假設(shè)nginx的usr指令設(shè)置的用戶名和用戶組都是www,而logs目錄的用戶名和組是root,那么日志文件將無法被創(chuàng)建;

Nginx日志切割腳本

#!/usr/bin/env python
 
import datetime,os,sys,shutil
 
log_path = '/alidata/log/nginx/access/'
log_file = 'www.wpython.com.log'
 
yesterday = (datetime.datetime.now() - datetime.timedelta(days = 1))
 
try:
 os.makedirs(log_path + yesterday.strftime('%Y') + os.sep + \
    yesterday.strftime('%m'))
 
except OSError,e:
 print
 print e
 sys.exit()
 
 
shutil.move(log_path + log_file,log_path \
   + yesterday.strftime('%Y') + os.sep \
   + yesterday.strftime('%m') + os.sep \
   + log_file + '_' + yesterday.strftime('%Y%m%d') + '.log')
 
 
os.popen("sudo kill -USR1 `cat /alidata/server/nginx/logs/nginx.pid`")

相關(guān)文章

  • 詳解nginx websocket配置

    詳解nginx websocket配置

    這篇文章主要介紹了詳解nginx websocket配置,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • 在Ubuntu系統(tǒng)上安裝Nginx服務(wù)器的簡單方法

    在Ubuntu系統(tǒng)上安裝Nginx服務(wù)器的簡單方法

    這篇文章主要介紹了在Ubuntu系統(tǒng)上安裝Nginx服務(wù)器的簡單方法,包括打開和關(guān)閉Nginx的指令,需要的朋友可以參考下
    2015-08-08
  • nginx編譯安裝及常用參數(shù)詳解

    nginx編譯安裝及常用參數(shù)詳解

    這篇文章主要介紹了nginx編譯安裝及常用參數(shù)詳解,一種是基于ansible role實(shí)現(xiàn)編譯安裝nginx以及編譯安裝參數(shù)詳解,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-01-01
  • Nginx動靜分離的示例代碼

    Nginx動靜分離的示例代碼

    動靜分離是將網(wǎng)站靜態(tài)資源與后臺應(yīng)用分開部署,本文主要介紹了Nginx動靜分離的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-07-07
  • 分享最新版 nginx內(nèi)置變量 大全

    分享最新版 nginx內(nèi)置變量 大全

    在配置基于nginx服務(wù)器的網(wǎng)站時,必然會用到 nginx內(nèi)置變量 ,下面筆者將它整理成列表,把最新版本的變量列出來,以方便做配置時查詢
    2016-04-04
  • nginx如何配置參數(shù)以及變量

    nginx如何配置參數(shù)以及變量

    這篇文章主要介紹了nginx如何配置參數(shù)以及變量問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • 配置Nginx實(shí)現(xiàn)訪問本地靜態(tài)資源的完整指南

    配置Nginx實(shí)現(xiàn)訪問本地靜態(tài)資源的完整指南

    Nginx 是一個高性能的 HTTP 服務(wù)器和反向代理服務(wù)器,廣泛用于靜態(tài)資源的托管和負(fù)載均衡,在開發(fā)和生產(chǎn)環(huán)境中,我們常常需要使用 Nginx 來提供本地靜態(tài)資源的訪問,本文將詳細(xì)介紹如何配置 Nginx 以便訪問本地靜態(tài)資源,需要的朋友可以參考下
    2024-08-08
  • 一文教會你使用Nginx訪問日志統(tǒng)計(jì)PV與UV

    一文教會你使用Nginx訪問日志統(tǒng)計(jì)PV與UV

    做網(wǎng)站的都知道,平常經(jīng)常要查詢下網(wǎng)站PV、UV等網(wǎng)站的訪問數(shù)據(jù),所以下面這篇文章主要給大家介紹了關(guān)于如何使用Nginx訪問日志統(tǒng)計(jì)PV與UV的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-05-05
  • nginx rewrite 實(shí)現(xiàn)URL跳轉(zhuǎn)的方法

    nginx rewrite 實(shí)現(xiàn)URL跳轉(zhuǎn)的方法

    今天小編就為大家分享一篇nginx rewrite 實(shí)現(xiàn)URL跳轉(zhuǎn)的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • Linux下安裝MongoDB的實(shí)現(xiàn)步驟

    Linux下安裝MongoDB的實(shí)現(xiàn)步驟

    這篇文章主要介紹了Linux下安裝MongoDB的實(shí)現(xiàn)步驟的相關(guān)資料,希望通過本文能幫助到大家,讓大家輕松安裝,需要的朋友可以參考下
    2017-10-10

最新評論

桃园县| 阿勒泰市| 闽清县| 黄山市| 四会市| 成安县| 讷河市| 井陉县| 康乐县| 阿巴嘎旗| 高邑县| 称多县| 贡觉县| 江门市| 依兰县| 吉林市| 鞍山市| 千阳县| 随州市| 大宁县| 镇安县| 大埔县| 鄂托克前旗| 南丰县| 井陉县| 滕州市| 清徐县| 夹江县| 寻甸| 云龙县| 木兰县| 罗山县| 靖安县| 巴楚县| 红桥区| 高台县| 苍南县| 安顺市| 涿鹿县| 台安县| 定襄县|