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

Nginx日志管理介紹

 更新時(shí)間:2018年10月11日 10:34:07   作者:crazyYong  
今天小編就為大家分享一篇關(guān)于Nginx日志管理的文章,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧

Nginx日志描述

通過訪問日志,你可以得到用戶地域來源、跳轉(zhuǎn)來源、使用終端、某個(gè)URL訪問量等相關(guān)信息;通過錯(cuò)誤日志,你可以得到系統(tǒng)某個(gè)服務(wù)或server的性能瓶頸等。因此,將日志好好利用,你可以得到很多有價(jià)值的信息。

參數(shù)明細(xì)表:

$remote_addr 客戶端的ip地址(代理服務(wù)器,顯示代理服務(wù)ip)
$remote_user 用于記錄遠(yuǎn)程客戶端的用戶名稱(一般為“-”)
$time_local 用于記錄訪問時(shí)間和時(shí)區(qū)
$request 用于記錄請(qǐng)求的url以及請(qǐng)求方法
$status 響應(yīng)狀態(tài)碼,例如:200成功、404頁面找不到等。
$body_bytes_sent 給客戶端發(fā)送的文件主體內(nèi)容字節(jié)數(shù)
$http_user_agent 用戶所使用的代理(一般為瀏覽器)
$http_x_forwarded_for 可以記錄客戶端IP,通過代理服務(wù)器來記錄客戶端的ip地址
$http_referer 可以記錄用戶是從哪個(gè)鏈接訪問過來的

Nginx日志分隔

nginx的日志文件沒有rotate功能。編寫每天生成一個(gè)日志,我們可以寫一個(gè)nginx日志切割腳本來自動(dòng)切割日志文件。

第一步就是重命名日志文件,不用擔(dān)心重命名后nginx找不到日志文件而丟失日志。在你未重新打開原名字的日志文件前,nginx還是會(huì)向你重命名的文件寫日志,Linux是靠文件描述符而不是文件名定位文件。

第二步向nginx主進(jìn)程發(fā)送USR1信號(hào)。nginx主進(jìn)程接到信號(hào)后會(huì)從配置文件中讀取日志文件名稱,重新打開日志文件(以配置文件中的日志名稱命名),并以工作進(jìn)程的用戶作為日志文件的所有者。重新打開日志文件后,nginx主進(jìn)程會(huì)關(guān)閉重名的日志文件并通知工作進(jìn)程使用新打開的日志文件。工作進(jìn)程立刻打開新的日志文件并關(guān)閉重名名的日志文件。然后你就可以處理舊的日志文件了。[或者重啟nginx服務(wù)]。

Nginx日志格式

打開nginx.conf配置文件:vim /usr/local/nginx/conf/nginx.conf
查看Nginx的nginx.conf文件,可以看到這樣一條信息

#access_log  logs/access.log  main;

這說明該server訪問日志的文件是  logs/host.access.log,使用的格式”main”格式。
日志生成的到Nginx根目錄logs/access.log文件,默認(rèn)使用“main”日志格式,也可以自定義格式。

main格式

#log_format main '$remote_addr - $remote_user [$time_local] "$request" '
#   '$status $body_bytes_sent "$http_referer" '
#   '"$http_user_agent" "$http_x_forwarded_for"';
#參數(shù)解釋
$remote_addr 客戶端IP地址;
$remote_user 客戶端用戶名;
$time_local 訪問的時(shí)間和時(shí)區(qū);
$request 訪問請(qǐng)求的類型,POST或者GET;
$status 記錄請(qǐng)求狀態(tài),404、304、200等等;
$body_bytes_sent 客戶端給服務(wù)器發(fā)送的文件主體內(nèi)容的大??;
$http_referer 訪問來源——從哪個(gè)鏈接過來的;
$http_user_agent 用戶代理信息,一般是瀏覽器的標(biāo)記,有時(shí)候也是爬蟲標(biāo)記。
$http_x_forwarded_for 直接訪問該服務(wù)器的IP地址,可能是客戶端IP也可能是代理服務(wù)器IP
#應(yīng)用main格式的日志實(shí)例
47.97.66.214 - - [05/May/2018:02:18:26 +0800] "GET /solr/ HTTP/1.1" 404 571 "http://44.186.245.237/solr/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, li Gecko) Chrome/59.0.3071.115 Safari/537.36"
47.97.66.214 - - [05/May/2018:02:18:26 +0800] "GET /wcm/ HTTP/1.1" 404 571 "http://44.186.245.237/wcm/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, li Gecko) Chrome/59.0.3071.115 Safari/537.36"
80.82.78.50 - - [05/May/2018:03:53:56 +0800] "GET http://www.baidu.com/ HTTP/1.1" 404 169 "-" "Mozilla"
112.193.171.197 - - [05/May/2018:06:52:06 +0800] "GET http://www.rfa.org/ HTTP/1.1" 200 462 "-" "python-requests/2.6.0 CPython/2.7.5 Linux/3.10.0-693.11.1.el7.x86_64"

除了main格式,你可以自定義其他格式,只需要把上述參數(shù)重新組合即可。

nginx的默認(rèn)log存放在logs/access.log里,但也允許針對(duì)不同的server做不同的log,只需要在對(duì)應(yīng)server下加入如下語句

access_log logs/access_8080.log mylog;
#聲明一個(gè)log #log存放目錄和名稱 #log格式(可自定義)

修改nginx.conf之后需要重啟Nginx才能使配置生效

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接

相關(guān)文章

  • nginx centos 服務(wù)開機(jī)啟動(dòng)設(shè)置實(shí)例詳解

    nginx centos 服務(wù)開機(jī)啟動(dòng)設(shè)置實(shí)例詳解

    這篇文章主要介紹了nginx centos 服務(wù)開機(jī)啟動(dòng)設(shè)置實(shí)例詳解的相關(guān)資料,這里對(duì)服務(wù)開機(jī)啟動(dòng)做了詳細(xì)的步驟介紹,需要的朋友可以參考下
    2016-11-11
  • 使用nginx模擬進(jìn)行藍(lán)綠部署的方式

    使用nginx模擬進(jìn)行藍(lán)綠部署的方式

    今天小編就為大家分享一篇關(guān)于使用nginx模擬進(jìn)行藍(lán)綠部署的方式,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • Nginx access.log日志詳解及統(tǒng)計(jì)分析小結(jié)

    Nginx access.log日志詳解及統(tǒng)計(jì)分析小結(jié)

    nginx有一個(gè)非常靈活的日志記錄模式,本文主要介紹了Nginx access.log日志詳解及統(tǒng)計(jì)分析小結(jié),文中通過示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-03-03
  • 如何在nginx中配置緩存靜態(tài)文件

    如何在nginx中配置緩存靜態(tài)文件

    本篇文章主要介紹了如何在 nginx 中緩存靜態(tài)文件配置,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-02-02
  • Nginx反向代理的主被動(dòng)健康檢查方式

    Nginx反向代理的主被動(dòng)健康檢查方式

    這篇文章主要介紹了Nginx反向代理的主被動(dòng)健康檢查方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • 查看nginx日志的實(shí)現(xiàn)

    查看nginx日志的實(shí)現(xiàn)

    在 Nginx 中,查看日志是診斷問題和監(jiān)控 Nginx 服務(wù)狀態(tài)的重要手段,本文主要介紹了查看nginx日志的實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-03-03
  • nginx常見問題整理和解決辦法

    nginx常見問題整理和解決辦法

    給大家詳細(xì)整理了nginx常見的問題以及對(duì)應(yīng)問題的處理辦法,有需要的朋友參考一下吧。
    2017-12-12
  • 使用nginx打包部署前端vue項(xiàng)目完整過程(保姆級(jí)教程)

    使用nginx打包部署前端vue項(xiàng)目完整過程(保姆級(jí)教程)

    這篇文章主要給大家介紹了關(guān)于使用nginx打包部署前端vue項(xiàng)目的相關(guān)資料,包括打包命名、執(zhí)行打包命令、檢查打包成功、下載和解壓Nginx、部署到Nginx、啟動(dòng)Nginx并訪問項(xiàng)目、以及Nginx的優(yōu)勢(shì),需要的朋友可以參考下
    2024-11-11
  • Nginx配置中if判斷的使用

    Nginx配置中if判斷的使用

    在Nginx配置中,有時(shí)rewrite規(guī)則無法滿足復(fù)雜邏輯判斷需求,這時(shí)需要使用if語法,if可以根據(jù)文件是否存在、路徑特定條件等進(jìn)行判斷,本文就來介紹一下if判斷的使用
    2024-10-10
  • OpenResty中實(shí)現(xiàn)按QPS、時(shí)間范圍、來源IP進(jìn)行限流的方法

    OpenResty中實(shí)現(xiàn)按QPS、時(shí)間范圍、來源IP進(jìn)行限流的方法

    OpenResty是一個(gè)基于Nginx與Lua的高性能Web平臺(tái),它通過LuaJIT在Nginx中運(yùn)行高效的Lua腳本和模塊,可以用來處理復(fù)雜的網(wǎng)絡(luò)請(qǐng)求,并且支持各種流量控制和限制的功能,這篇文章主要介紹了OpenResty中實(shí)現(xiàn)按QPS、時(shí)間范圍、來源IP進(jìn)行限流,需要的朋友可以參考下
    2024-02-02

最新評(píng)論

通辽市| 衡阳市| 武穴市| 凤山市| 仲巴县| 乐安县| 通河县| 丰原市| 霍林郭勒市| 崇阳县| 黄平县| 呈贡县| 环江| 正安县| 桂东县| 衡阳县| 隆回县| 贵州省| 高尔夫| 隆回县| 太仆寺旗| 商水县| 海宁市| 定结县| 拜城县| 临海市| 修水县| 宁化县| 道真| 大冶市| 石门县| 崇仁县| 尤溪县| 舞阳县| 青龙| 浑源县| 嘉峪关市| 如皋市| 青阳县| 中超| 安远县|