Apache CustomLog日志切割 按蜘蛛分割 / Apache CustomLog日志切割 按蜘蛛分割

按蜘蛛分割:

第一步:找到apache的配置文件httpd.conf,在apache安装目录下的conf目录中。

第二步:在httpd.conf文件中搜索‘SetEnvIfNoCase’,在下方添加几条配置信息如下:

#专门记录某个蜘蛛记录
#百度蜘蛛配置
SetEnvIfNoCase User-Agent Baiduspider baidu_robot
#搜狗蜘蛛配置
SetEnvIfNoCase User-Agent sogou sogou_robot

第三步:依然在httpd.conf文件中搜索‘LogFormat’,在下方添加几条配置信息如下:

LogFormat "%h %t \"%{Host}i\" \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" baidu_robot
LogFormat "%h %t \"%{Host}i\" \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" sogou_robot

第四步:依然在httpd.conf文件中搜索‘CustomLog "/home/wwwlogs/access_log" common’,在下方添加几条配置信息如下:

CustomLog "/home/wwwlogs/access_baidu_log" baidu_robot      #百度日志存放文件
CustomLog "/home/wwwlogs/access_sogou_log" sogou_robot      #搜狗日志存放文件

第五步:保存,重启apache即可。

JSON,全称为JavaScript Object Notation,是一种轻量级的数据交换格式,用于在客户端和服务器之间传输数据。JSON的主要优点是它非常易于阅读和编写,并且与许多编程语言兼容。它通常用于Web应用程序中的数据传输和存储。

JSON由键值对组成,以逗号分隔,键和值之间使用冒号分隔。键必须是字符串,值可以是字符串、数字、布尔值、数组、对象或null。以下是一个简单的JSON示例:

json Copy code

{

"name": "John",

"age": 30,

"city": "New York"

}

在这个例子中,"name"、"age"和"city"是键,"John"、30和"New York"是对应的值。这个JSON对象表示一个人的姓名、年龄和城市。

JSON的另一个优点是它非常易于解析。在JavaScript中,可以使用JSON.parse()方法将JSON字符串转换为JavaScript对象。以下是一个简单的例子:

swift Copy code

var jsonString = '{"name":"John","age":30,"city":"New York"}';

var person = JSON.parse(jsonString);

console.log(person.name); // 输出 John

在这个例子中,jsonString是一个JSON字符串,使用JSON.parse()方法将其转换为一个JavaScript对象,然后使用person.name访问"name"键的值。

JSON还有一些其他的特性,比如可以嵌套对象和数组,可以使用转义字符来表示特殊字符,可以在对象中使用函数等。JSON也可以与XML和CSV等其他格式进行转换。

总的来说,JSON是一种非常实用的数据交换格式,具有易于阅读和编写、易于解析、与许多编程语言兼容等优点。如果您需要在Web应用程序中传输和存储数据,那么JSON绝对是一个不错的选择。