Nginx 日志格式


來源:https://www.cnblogs.com/xiangsikai/p/8394674.html

日志格式:常用日志格式

log_format main '$remote_addr - $remote_user [stime_local] $request' '"$status" $body_bytes_sent "$http_referer"' '"$http_user_agent" "$http_x_forwarded_for"'

日志:此日志格式為,ip不僅記錄代理的IP還記錄遠程客戶端真實IP。

log_format main1 '$proxy_add_x_forwarded_for - $remote_user [$time_local]' '"$request" $status $body_bytes_sent' '"$http_referer" "$http_user_agent"';

參數:

$remote_addr:遠程IP;
$remote_user:遠程用戶;
$stime_local:時間;
$request:用來記錄請求的url與http協議;
$status:用來記錄請求狀態;成功是200;
$body_bytes_sent:記錄發送給客戶端文件主體內容大小;
$http_referer:用來記錄從那個頁面鏈接訪問過來的;
$http_user_agent:記錄客戶瀏覽器的相關信息;
$http_x_forwarded_for:訪問用戶的真實 IP 地址;
 
 
通常web服務器放在反向代理的后面,這樣就不能獲取到客戶的IP地址了,通過$remote_add拿到的IP地址是反向代理服務器的iP地址。反向代理服務器在轉發請求的http頭信息中,可以增加x_forwarded_for信息,用以記錄原有客戶端的IP地址和原來客戶端的請求的服務器地址。

  

如果你的$http_user_agent信息出現一些不明不白的訪問者,例如:Baiduspider、Googlebot等等,這些都是蜘蛛,蜘蛛也分來源,例如來源百度蜘蛛:Baiduspider, 谷歌蜘蛛:Googlebot,

你還可以上網百度一下:https://www.baidu.com/robots.txt 這里面有份百度的蜘蛛協議,但是沒有法律效應,只能靠道德來施行。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM