摘要:前言本來(lái)準(zhǔn)備講解和的日志的,但是個(gè)人不太推薦純屬個(gè)人愛(ài)好,這里就不介紹的日志了。作為一名程序員,比碼代碼還重要那么一點(diǎn)點(diǎn)的東西就是日志的分析和查詢。下面列出常見(jiàn)日志及設(shè)置方法。
前言
本來(lái)準(zhǔn)備講解nginx和apache的日志的,但是個(gè)人不太推薦apache(純屬個(gè)人愛(ài)好),這里就不介紹apache的日志了。
作為一名程序員,比碼代碼還重要那么一點(diǎn)點(diǎn)的東西就是日志的分析和查詢。下面列出常見(jiàn)日志及設(shè)置方法。
配置文件nginx分access_log和error_log兩種日志
設(shè)置需要在nginx.conf中,默認(rèn)通過(guò)源碼包編譯安裝nginx目錄應(yīng)在
/usr/local/nginx
目錄下,如果你通過(guò)yum或者其他方式安裝,不清楚或不知道nginx具體安裝目錄,可以使用
find / -name nginx.conf
or
nginx -V | grep prefix ------------- nginx version: nginx/1.13.9 built by gcc 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC) built with OpenSSL 1.0.2k-fips 26 Jan 2017 TLS SNI support enabled configure arguments: --prefix=/usr/local/nginx --with-http_ssl_module開(kāi)啟訪問(wèn)日志
如果是你源碼包默認(rèn)安裝的,打開(kāi)路徑如下
vim /usr/local/nginx/nginx.conf
找到如下內(nèi)容
http { include mime.types; default_type application/octet-stream; log_format main "$remote_addr - $remote_user [$time_local] "$request" " "$status $body_bytes_sent "$http_referer" " ""$http_user_agent" "$http_x_forwarded_for""; access_log logs/access.log main; ... }
將log_format到access_log的注釋打開(kāi)即可,log_format可定義nginx的日志規(guī)格。
log_format默認(rèn)規(guī)格參數(shù)表名稱 | 注解 |
---|---|
$remote_addr | 客戶端/用戶的IP地址 |
$time_local | 訪問(wèn)時(shí)間 |
$request | 請(qǐng)求方式 + 請(qǐng)求地址 |
$status | 請(qǐng)求狀態(tài)碼 與HTTP狀態(tài)碼一致 |
$body_bytes_sent | 請(qǐng)求的地址大小 以bytes格式計(jì)算 |
$http_referer | 請(qǐng)求來(lái)源,從什么地方訪問(wèn)的 |
$http_user_agent | 用戶信息(瀏覽器信息) |
$http_x_forwarded_for | 轉(zhuǎn)發(fā)IP地址 |
如果是你源碼包默認(rèn)安裝的,打開(kāi)路徑如下
vim /usr/local/nginx/nginx.conf
找到如下內(nèi)容
error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info;
將注解刪除即可,你可以將不同的錯(cuò)誤類型分開(kāi)存儲(chǔ)如
error_log logs/error.log notice;
notice既為錯(cuò)誤類型,不寫(xiě)則是全部。
致謝感謝你看到這里,日志操作與分析的相關(guān)文章后面我還會(huì)寫(xiě)一些,希望可以幫助到你。謝謝
代碼多變,初心不變
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/40046.html
摘要:前言本來(lái)準(zhǔn)備講解和的日志的,但是個(gè)人不太推薦純屬個(gè)人愛(ài)好,這里就不介紹的日志了。作為一名程序員,比碼代碼還重要那么一點(diǎn)點(diǎn)的東西就是日志的分析和查詢。下面列出常見(jiàn)日志及設(shè)置方法。 showImg(https://segmentfault.com/img/bVbeubU?w=1390&h=472); 前言 本來(lái)準(zhǔn)備講解nginx和apache的日志的,但是個(gè)人不太推薦apache(純屬個(gè)人...
摘要:配置信息主要分為六大部分全局設(shè)置事件設(shè)置服務(wù)器設(shè)置虛擬主機(jī)設(shè)置匹配設(shè)置反向代理設(shè)置。最大客戶端連接數(shù)由和決定作為服務(wù)器時(shí),作為反向代理時(shí),。參考文章服務(wù)器安裝及配置文件詳解的配置虛擬主機(jī)負(fù)載均衡和反向代理 這是 Nginx 學(xué)習(xí)總結(jié)的第二篇,上一篇介紹到了 Nginx 學(xué)習(xí)總結(jié)(1) —— 概述,這一篇會(huì)對(duì) Nginx 的基本配置做一些總結(jié)。 Nginx 配置信息主要分為六大部分: m...
摘要:線上運(yùn)營(yíng)的問(wèn)題配置更新首先,配置修改問(wèn)題。腳本每隔分鐘執(zhí)行一次,檢查配置,生效。那怎么監(jiān)控這一環(huán)呢自己弄了個(gè)模塊,抽取內(nèi)置的變量等等通過(guò)抽樣上報(bào)給集群,利用根據(jù)業(yè)務(wù),域名,路徑等分類實(shí)時(shí)分組計(jì)算,按分鐘緯度統(tǒng)計(jì)匯總。 背景 標(biāo)題黨了,現(xiàn)在不寫(xiě)個(gè)海量、高并發(fā)、大數(shù)據(jù)都不好意思發(fā)出來(lái)。 前面發(fā)了一個(gè)nginx的tips文章,一些基本的用法。這里主要說(shuō)下nginx在多業(yè)務(wù)、大規(guī)模場(chǎng)景下的一...
摘要:的配置文件是以塊形式組織,每個(gè)都是以一個(gè)塊名稱和一對(duì)大括號(hào)組成。這里注意的是,當(dāng)打開(kāi)的是首頁(yè)依然是一個(gè)頁(yè)面,只有中繼續(xù)定義了查看靜態(tài)網(wǎng)站文件系統(tǒng)目錄中的某一目錄時(shí),才會(huì)將文件列出。使用此啟動(dòng)類型應(yīng)同時(shí)指定,以便能夠跟蹤服務(wù)的主進(jìn)程。 初識(shí)Nginx Nginx 的三個(gè)主要應(yīng)用場(chǎng)景: 靜態(tài)資源服務(wù):通過(guò)本地文件系統(tǒng)提供服務(wù) 反向代理服務(wù):緩存加速與負(fù)載均衡 API服務(wù):OpenRest...
剛剛我在配置nginx+php5-fmp的虛擬主機(jī)環(huán)境, 在配置的過(guò)程中,在配置的過(guò)程中出現(xiàn)了一些問(wèn)題, 在此記錄下來(lái), 以備后患。 請(qǐng)注意, 這里不是寫(xiě)如何配置這個(gè)虛擬主機(jī), 而是記錄我在配置的時(shí)候遇到的問(wèn)題以及如何克服這些問(wèn)題的過(guò)程。 環(huán)境: ubuntu 14.04 (64位) nginx 1.4.6 php 5.5.9 開(kāi)始 開(kāi)始的時(shí)候, 因?yàn)槲沂切掳惭b的ubuntu的系統(tǒng), ...
閱讀 663·2021-09-24 09:48
閱讀 2499·2021-08-26 14:14
閱讀 526·2019-08-30 13:08
閱讀 1455·2019-08-29 15:22
閱讀 3087·2019-08-29 11:06
閱讀 1013·2019-08-26 18:26
閱讀 1070·2019-08-26 13:53
閱讀 2546·2019-08-26 12:21