建站服務(wù)器
1、日志介紹
創(chuàng)新互聯(lián)建站服務(wù)項目包括鐵東網(wǎng)站建設(shè)、鐵東網(wǎng)站制作、鐵東網(wǎng)頁制作以及鐵東網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,鐵東網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到鐵東省份的部分城市,未來相信會繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!nginx有兩種日志,一種是訪問日志,一種是錯誤日志。
訪問日志中記錄的是客戶端對服務(wù)器的所有請求。
錯誤日志中記錄的是在訪問過程中,因為某些原因發(fā)生的錯誤信息。
?
2、訪問日志和錯誤日志
(1)錯誤日志
error_log path level
錯誤日志的格式是沒有辦法定義的。需要寫清楚錯誤日志的存放路徑,相對路徑或者絕對路徑都可以。
第二個參數(shù)是日志的級別。一般的級別有debug|info|notice|warm|error|crit|alert|emerg。一般就配置為error。
一般就是在main,http,server,location;模塊中配置。
在啟動nginx的時候,日志的目錄路徑是不會自動創(chuàng)建,需要創(chuàng)建好所有的目錄,這樣nginx才能夠成功啟動,否則會報找不到目錄路徑,而日志文件本身是nginx自動創(chuàng)建。
當(dāng)訪問網(wǎng)頁報500錯誤的時候,就可以在這個日志下找找原因,是不是哪個文件沒有權(quán)限,或者丟失等等。
所以在測試環(huán)境或者生產(chǎn)環(huán)境配置這個文件都是非常有必要的。
?
(2)訪問日志
log_format name format
上邊是配置訪問日志的格式,這個的作用就是配置在實際中需要統(tǒng)計的字段,并不是一定將所有的字段都要統(tǒng)計出來。
name字段自己定義即可,mainlog、mylog,都可以,但是多個name不能重復(fù)。
format就是日志的格式,只要將自己需要的字段寫上即可。
下邊是字段的類型,選擇需要的填寫即可。
參數(shù)
說明
$remote_addr
客戶端地址
$remote_user
客戶端用戶名稱
$time_local
訪問時間和時區(qū)
$request
請求的URI和HTTP協(xié)議
$http_host
請求地址
$status
HTTP請求狀態(tài)
$upstream_status
upstream狀態(tài)
$body_bytes_sent
發(fā)送給客戶端文件內(nèi)容大小
$http_referer
url跳轉(zhuǎn)來源
$http_user_agent
瀏覽器的信息
$ssl_protocol
SSL協(xié)議版本
$ssl_cipher
交換數(shù)據(jù)中的算法
$upstream_addr
后臺upstream的地址,即真正提供服務(wù)的主機(jī)地址
$request_time
整個請求的總時間
$upstream_response_time
請求過程中,upstream響應(yīng)時間
示例:
格式
log_format main \'$remote_addr - $remote_user [$time_local] $request \'
???????? \'$status $body_bytes_sent $http_referer \'
???????? \'$http_user_agent $http_x_forwarded_for\';
某一條訪問
192.168.0.137 - - [02/Apr/2019:11:52:46 +0800] GET /admin/index.php?act=common&op=pending_matters HTTP/1.1 200 401 http://192.168.0.133/admin/index.php Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.75 Safari/537.36 -
?
access_log path format [buffer=sieze]
訪問日志也不是一定需要開的。根據(jù)自己的實際情況配置。
path就是路徑,寫相對路徑或者絕對路徑皆可。
format是上邊配置的訪問日志的格式,只需要將format的name寫上即可。
buffer寫不寫都行。如果需要配置寫buffer=16k即可。
在啟動nginx的時候,日志的目錄路徑是不會自動創(chuàng)建,需要創(chuàng)建好所有的目錄,這樣nginx才能夠成功啟動,否則會報找不到目錄路徑,而日志文件本身是nginx自動創(chuàng)建。
?
?