nginx的日志格式问题,前面如何能增加域名
比如日志中记录的是这样的123.183.224.76 - - "GET /261m.html HTTP/1.1" 200 6858"-" "Sogou webspider/4.0;;(+http://www.sogou.com/docs/help/webmasters.htm#07)"
那我有什么办法放他变成这样
123.183.224.76 - - "GET www.a.com/261m.html HTTP/1.1" 200 6858 "-" "Sogou web spider/4.0;;(+http://www.sogou.com/docs/help/webmasters.htm#07)"
谢谢希望大家告知一下。
log_format custom '$remote_addr - $remote_user [$time_local] '
'"$request_uri" $status $body_bytes_sent '
'"$http_referer" "$http_user_agent"';
日志格式这样,不会使用的话可以论坛看其他日志设置的帖子 licess 发表于 2021-12-8 19:07
日志格式这样,不会使用的话可以论坛看其他日志设置的帖子
你好管理员,我根据你说的设置了,百度了一些方法也设置了,问题是如果正常人访问,或者别人采集也好,是可以显示域名的。比如
54.223.241.79 - - "GET /templates/pottyhousecom/static/2Q== HTTP/1.1" 200 5 "http://www.a.cn/details/3558cc0.html" "Mozilla/5.0 (Linux; Android 5.0; SM-G900P Build/LRX21T) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.6958.1045 Mobile Safari/537.36"
但是只要涉及到搜索引擎蜘蛛的,百度也好,搜狗也好,就会变成这样
123.183.224.99 - - "GET /4qm4.html HTTP/1.1" 200 1648"-" "Sogou webspider/4.0(+http://www.sogou.com/docs/help/webmasters.htm#07)"
请问这个还能怎么改呢,我目前是这样写的
log_format main '$remote_addr $status $remote_user [$time_local] $http_host "$request" '
'$upstream_status $request_time $upstream_response_time $bytes_sent $body_bytes_sent '
'"$http_referer" "$http_user_agent" $http_x_forwarded_for';
dashu2019 发表于 2021-12-8 22:17
你好管理员,我根据你说的设置了,百度了一些方法也设置了,问题是如果正常人访问,或者别人采集也好,是 ...
配置文件上没特殊设置的话不可能有两种日志记录形式
而且你自己改的这个也不是记录的带域名的uri格式
页:
[1]